Home / Plugins / open-ontologies
open-ontologies
fabio-rovai/open-ontologiesPlugin
AI-native ontology engineering with 39 MCP tools backed by an in-memory Oxigraph triple store. Build, validate, query, and govern RDF/OWL ontologies using a generate-validate-iterate loop. Supports SPARQL querying, SHACL validation, OWL-RL reasoning, Terraform-style lifecycle management (plan/enforce/apply/monitor/drift), data ingestion from CSV/JSON/XML/XLSX/Parquet, clinical terminology crosswalks (ICD-10, SNOMED CT, MeSH), and ontology alignment with self-calibrating confidence. Written in Rust this is a single binary, no runtime dependencies.
Why this score
Popularity score: 85/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank
Security
Scanned Oct 22, 2026 at commit eb0ef4179949, first 300 source files (it's a large repo), with Cisco's open-source skill-scanner.
What its code does:
- Reads environment variables and sends network requests with them API clients do this to send your key to the service. Check which service it talks to.case-studies/modip-plastics-kg/src/fetch_modip.py:32 and 2 more
- Runs shell commands Common for dev tools. Read the commands it runs.benchmark/marketplace_benchmark.sh:115, case-studies/heritage-aerial/pipeline/qid-verify.py:120, tools/imgflip/resize.py:32 and 4 more
- Makes network requestsSKILL.md, benchmark/marketplace_benchmark.py:24, benchmark/ontoaxiom/run_bare_llm_ablation.py:208 and 31 more
- Uses dependencies without a pinned version A later version of a dependency could change what runs.python/pyproject.toml:20 and 4 more
- Downloads content and runs it Whatever it downloads can change after we scanned it.case-studies/bio-kg-triage/run-demo.sh:12
Web addresses in its code:
- w3id.orgcase-studies/bio-kg-triage/run-demo.sh:12
- purl.obolibrary.orgcase-studies/bio-kg-triage/run-demo.sh:22
- upload.wikimedia.orgbenchmark/vision/download_dataset.py:16
- ex.tesseract.academycase-studies/bio-kg-triage/src/amr.py:23
- tesseract.academycase-studies/nature-governance-graph/pipeline/build_and_validate.py:27
- airphotofinder.ncap.orgcase-studies/heritage-aerial/pipeline/build-stac.py:141
- co-ode.orgbenchmark/extension_compare.py:36
- opengis.netcase-studies/heritage-aerial/pipeline/ingest.py:209
- gov.tesseract.academycase-studies/skills-england-occupational-maps/build_ontology.py:34
- identifiers.orgcase-studies/bio-kg-triage/src/pipeline.py:33
- ies.data.gov.ukbenchmark/boro_compare.py:22
- oaei.ontologymatching.orgbenchmark/oaei/download_oaei.py:6
- raw.githubusercontent.combenchmark/epc/benchmark.sh:34
- vocab.getty.educase-studies/modip-plastics-kg/src/build_graph.py:49
- iiif.iocase-studies/heritage-aerial/pipeline/build-real-artefacts.py:147
And 29 more.
These are the sites named in the code, so it's where your data could go. It isn't a complete list: code can build addresses while it runs, and a few of these may be links rather than calls. Whatever you send also goes to the AI model you use.
A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan
Alternatives
Nothing from another maker does quite the same job yet.