Skip to content

ADR-0001 — Use Rust for OntoIndex

Status

Accepted

Context

OntoIndex needs high performance, safe concurrency, native binaries, good CLI ergonomics, and integration with VS Code through a language server.

Decision

Use Rust as the implementation language for OntoIndex.

Consequences

Positive: - strong performance - memory safety - native CLI - cross-platform binaries - good LSP implementation options

Negative: - smaller ontology ecosystem than Java/Python - some OWL/reasoner integrations may require adapters