Skip to content

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.