Mulgara
discontinuedby Mulgara Project · since 2006 · also known as Kowari
Pure-Java RDF triplestore forked from Kowari, with SPARQL and iTQL; dormant since its 2014 release.
discontinued. No release since 2.1.13 (Feb 2014); the GitHub repository is dormant. Use Apache Jena TDB, RDF4J or Oxigraph.
Overview
Mulgara is a transactional RDF triplestore written entirely in Java, forked in 2006 from Tucana's Kowari after Northrop Grumman, which had bought Tucana and owned the Kowari trademark, threatened a developer over new releases. Instead of sitting on a relational database it keeps its own indexes of subject-predicate-object statements, answers SPARQL and the older iTQL language, supports JTA transactions, and integrates with the Jena and Sesame APIs. Development slowed after 2012 and the last release, 2.1.13, was a small auditing fix in February 2014; the code now sits on GitHub with only token activity since. Choose Apache Jena TDB, RDF4J, Oxigraph or a commercial store for anything current.
Strengths & trade-offs
Strengths
- +Native triple indexes rather than an RDF layer over SQL
- +Transactional, with JTA/XA integration for Java applications
- +Jena and Sesame compatibility eased swapping it into existing code
Trade-offs
- −No releases since 2014 and no active maintainers
- −SPARQL 1.1 support is incomplete compared with current stores
- −OSL 3.0 licensing is unusual and less permissive than Apache-licensed peers
Great for
- +Maintaining legacy semantic-web applications built on it
- +Historical reference for Java triplestores
Think twice for
- −New knowledge-graph projects
- −Large-scale SPARQL workloads
Capabilities
Native or official first-party support · 3 of 25 tracked
Scale & consistency
- Comfortable data size
- Small · ≤ 100 GB
- Horizontal scaling
- None
- Multi-region
- No
- Transactions
- Full ACID
- Consistency
- Strong
- Schema
- Schemaless
- Architecture
- Client server, Embedded
- Query languages
- SPARQL, iTQL
Deployment
Ecosystem
Alternatives to Mulgara
Apache Jena's native RDF store, embeddable in Java or served over SPARQL with Fuseki.
mulgara vs apache-jena-tdb →Eclipse Foundation's Java RDF framework with native, LMDB and in-memory SPARQL stores.
mulgara vs eclipse-rdf4j →Small, fast SPARQL database in Rust that embeds in Rust, Python and JavaScript or runs as a server.
mulgara vs oxigraph →Hybrid SQL/RDF engine that runs many of the largest public SPARQL endpoints.
mulgara vs virtuoso →Abandoned Java RDF/SPARQL store, still known as the engine behind Wikidata Query Service.
mulgara vs blazegraph →Deductive object base for metamodeling, built on O-Telos with Datalog rules and unlimited meta-levels.
mulgara vs conceptbase →Mulgara FAQ
What is Mulgara?
Mulgara is a RDF / triple store database by Mulgara Project, first released in 2006. Mulgara is a transactional RDF triplestore written entirely in Java, forked in 2006 from Tucana's Kowari after Northrop Grumman, which had bought Tucana and owned the Kowari trademark, threatened a developer over new releases. Instead of sitting on a relational database it keeps its own indexes of subject-predicate-object statements, answers SPARQL and the older iTQL language, supports JTA transactions, and integrates with the Jena and Sesame APIs. Development slowed after 2012 and the last release, 2.1.13, was a small auditing fix in February 2014; the code now sits on GitHub with only token activity since. Choose Apache Jena TDB, RDF4J, Oxigraph or a commercial store for anything current.
Is Mulgara open source?
Yes. Mulgara is open source. License: Open Software License 3.0 (newer code Apache 2.0).
Does Mulgara support ACID transactions?
Yes. Mulgara supports full ACID transactions, with strong consistency.
Does Mulgara scale horizontally?
Mulgara does not scale horizontally; it runs on a single node, so you scale it up rather than out. It is comfortable at small scale (≤ 100 GB).
How can I run Mulgara?
You can self-host it and embed it in your application.
What is Mulgara best for?
Mulgara is a strong fit for maintaining legacy semantic-web applications built on it and historical reference for Java triplestores. Think twice for new knowledge-graph projects.
What are the best alternatives to Mulgara?
Common alternatives to Mulgara include Apache Jena TDB, Eclipse RDF4J, Oxigraph, OpenLink Virtuoso and Blazegraph. The right choice depends on your workload, scale and hosting; WhichDB's smart match ranks them against your requirements.
Is Mulgara still maintained?
Mulgara is discontinued. No release since 2.1.13 (Feb 2014); the GitHub repository is dormant. Use Apache Jena TDB, RDF4J or Oxigraph.
How popular is Mulgara?
Mulgara ranks #514 of 844 databases on the WhichDB Score (1.8/100), and #13 among RDF / triple store databases. The score combines public adoption signals such as package downloads, GitHub activity, job posts and developer discussion.