Install and release channels¶
Single source of truth for what you can install today.
Quick decision¶
| I want to… | Install | Profiles for production |
|---|---|---|
| Embed in Rust (crates.io) | ontologos-* = "1.0.0" in Cargo.toml |
EL, RL, RDFS, DL, SWRL |
| Use from Python (PyPI) | pip install ontologos |
EL, RL, RDFS, DL, SWRL |
| Run the CLI | cargo install --git https://github.com/eddiethedean/ontologos --tag v1.0.0 ontologos-cli or clone + build |
All profiles on tagged release |
| Contribute / conformance | Clone + ./benchmarks/scripts/download.sh |
Full engine set |
Default recommendation: pin 1.0.0 on all ontologos-* crates and bump them together.
Published channel (1.0.0)¶
| Surface | Version | Install |
|---|---|---|
| crates.io | 1.0.0 | cargo add ontologos-core@1.0.0 (+ parser, facade, profile crates as needed) |
| PyPI | 1.0.0 | pip install ontologos |
| docs.rs | 1.0.0 | Links in Reference reflect this channel |
| Read the Docs | latest | ontologos.readthedocs.io |
Production-ready on this channel: RDFS materialization, OWL RL saturation, OWL EL taxonomy, OWL 2 DL, DLSafe SWRL, profile detection, explanations (EL full), incremental sessions, OWL QL queries.
Preview only: profile="alc", profile="dl-preview" — see Preview profiles.
Build from source¶
Use git when you need unreleased main, the CLI without a tag pin, or conformance benchmarks:
git clone https://github.com/eddiethedean/ontologos.git
cd ontologos
./benchmarks/scripts/download.sh # optional for Family; required for Pizza/HermiT
cargo build -p ontologos-cli --release
CLI install (not on crates.io)¶
See the dedicated CLI installation guide.
# Tagged release (requires Rust 1.88+)
cargo install --git https://github.com/eddiethedean/ontologos --tag v1.0.0 ontologos-cli
# Or from a clone
cargo build -p ontologos-cli --release
./target/release/ontologos --help
See CLI reference and Troubleshooting.
API documentation¶
| Channel | Rust API docs |
|---|---|
| Published 1.0.0 | docs.rs |
main (development) |
cargo doc --open -p ontologos-facade from a clone |
Upgrading from 0.9.x¶
See v0.9.x → v1.0.0.
Related¶
- Release status — live metrics
- Profile stability matrix — per-profile production guidance
- Known limitations — imports, mapping, axiom counts
- Migration hub — upgrade paths
- Prerequisites — Rust 1.88+, Python 3.10+