A Rust-core, two-tier semantic platform for production knowledge graphs.
semantiCore is a Rust-core project with a two-tier distribution: an open core under Apache 2.0, and a premium tier of distributed reasoners and engines available under a commercial license. Enterprise Knowledge serves as the commercial steward, mirroring the pattern set by Equinor's maplib and Treehouse: open primitives stay open, while production-scale infrastructure ships as a supported product.
The full architecture is documented across six RFCs:
- RFC 0001 — crate graph and workspace layout
- RFC 0002 — Storage trait and Oxigraph backend
- RFC 0003 — reasoner trait surface
- RFC 0004 —
semanticore-contextAPI - RFC 0005 —
semanticore-projectionAPI - RFC 0006 — premium boundary contract (in private companion repo)
For a single-page overview, see ARCHITECTURE.md.
semanticore-core; the foundational types, identifiers, and graph primitives every other crate builds on.semanticore-context; the Context OS (formerly Theseus internally); context modeling, lifecycle, and resolution.semanticore-projection; bidirectional RDF and labeled-property-graph projection with round-trip metadata and interpretation profiles (formerly Metasemantics internally).
Bindings: Python via PyO3 and TypeScript via napi-rs are first-class targets; both ship from the same Rust core so behavior stays identical across runtimes.
The premium tier ships distributed and persistent OWL, SHACL, and Datalog reasoners along with EC, MC, and mC engines purpose-built for production-scale Context OS deployments. It targets teams that need horizontal scalability, durable reasoning state, and operational support beyond what a single-process embedded reasoner provides. Distributed via Cloudsmith private registry under a commercial license; contact Enterprise Knowledge for access.
Pre-1.0. Active development. APIs are unstable.
- Phase 0 — decisions resolved
- Phase 1 — repo + infrastructure scaffolded
- Phase 2 — architecture spec complete (RFCs 0001–0006)
- Phase 3 — open-tier implementation (next)
Currently published: nothing on crates.io yet. v0.1.0 lands at the close of Phase 3.
cargo add semanticore-core
cargo add semanticore-context
cargo add semanticore-projectionpip install semanticorenpm install @semanticore/corev0.0.1 hello-world available; meaningful 0.1 lands at end of Phase 3.
Licensed under the Apache License, Version 2.0; see LICENSE.
Architectural inspiration from Equinor's open-source maplib.