| Crates.io | sochdb-core |
| lib.rs | sochdb-core |
| version | 0.4.3 |
| created_at | 2026-01-12 17:07:06.378709+00 |
| updated_at | 2026-01-23 20:31:08.087196+00 |
| description | SochDB core primitives (TOON format, storage internals, transactions) |
| homepage | https://sochdb.dev |
| repository | https://github.com/sochdb/sochdb |
| max_upload_size | |
| id | 2038212 |
| size | 734,658 |
Core types and traits for SochDB - the LLM-native database.
sochdb-core provides the foundational types, error handling, and trait definitions used throughout the SochDB ecosystem. This crate is typically not used directly - instead, use the sochdb client crate.
[dependencies]
sochdb-core = "0.2.5"
Most users should use the high-level sochdb crate instead:
use sochdb::Database;
let db = Database::open("./my_data")?;
SochDB is organized into several crates:
| Crate | Purpose |
|---|---|
sochdb |
High-level client API (start here) |
sochdb-core |
Core types and traits (this crate) |
sochdb-storage |
Storage engine with WAL |
sochdb-index |
HNSW vector indexing |
sochdb-query |
Query planning and execution |
Apache-2.0 - see LICENSE for details.