1023 releases (175 breaking)
Uses new Rust 2024
| new 0.180.6 | Jun 8, 2026 |
|---|---|
| 0.179.6 | Jun 6, 2026 |
| 0.66.6 | Mar 31, 2026 |
| 0.2.0 | Dec 25, 2025 |
| 0.0.6 | Nov 28, 2025 |
#1 in #typed
204 downloads per month
Used in 4 crates
(3 directly)
14MB
321K
SLoC
Module: lib
Responsibility: crate root for the IcyDB core runtime surface.
Does not own: canister-facing facade APIs from the public icydb crate.
Boundary: exposes the engine subsystems used by schema, query, executor, and storage layers.
Core runtime for IcyDB: entity traits, values, executors, visitors, and
the ergonomics exported via the prelude.
IcyDB Core
Runtime engine for IcyDB.
icydb-core contains execution, planning, storage-facing runtime logic, and observability plumbing used by the public icydb crate.
Most applications should depend on icydb directly. Use icydb-core only when you explicitly need internal runtime surfaces.
Current execution baseline in 0.18.x includes stream-native composite execution (Union/Intersection) and guarded pagination scan budgeting for safe plan shapes.
References:
- Workspace overview:
README.md - Execution design/status:
docs/design/0.18-composite-limit-pushdown.md,docs/status/0.18-status.md - Release notes:
CHANGELOG.md
Dependencies
~3.5–8MB
~154K SLoC