Trigo
Trigo is a free, open-source RDF triplestore and SPARQL query engine written in Go.
What Trigo is
Trigo is a free, open-source RDF triplestore and SPARQL query engine written in Go. It stores RDF data with a BadgerDB backend and an 11-index architecture, and can run as a self-hosted endpoint server or as a library in Go applications. Its HTTP endpoint supports the W3C SPARQL 1.1 Protocol and returns results in JSON, XML, CSV, or TSV. Supported RDF formats include Turtle, N-Triples, N-Quads, TriG, RDF/XML, and JSON-LD. A browser interface provides a SPARQL editor, result visualizations, query history, saved queries, and database statistics. The documentation lists aggregates, GROUP BY, property paths, subqueries, VALUES, and UPDATE as not yet implemented. It also describes execution as single-threaded, with joins using nested loops. Reported results include 99.9% combined RDF parser test compliance and 74.4% overall SPARQL test results. License details differ between the homepage, which names MIT, and the linked GitHub README, which names Apache License 2.0.
Good
- Can run as a server or Go application library.
- Supports six listed RDF data formats.
- Browser UI includes query history and saved queries.
- HTTP endpoint offers JSON, XML, CSV, and TSV results.
Watch out
- Several SPARQL features are not yet implemented.
- Query execution is single-threaded.
- Project pages name different software licenses.
Who it suits
Trigo suits developers working with RDF data who want a Go library or a self-hosted SPARQL endpoint. Its documented unsupported query features are important for users with broader SPARQL needs.
Verdict
Trigo provides RDF storage and querying in a self-hosted server or Go library, with a browser interface and multiple data formats. Check its unsupported SPARQL features and conflicting license statements against your requirements.
The facts
Each one read from Trigo's own pages, with the date it was checked.
What it does
- Compliance results
- The site reports 99.9% combined RDF parser test compliance and 74.4% overall SPARQL test results.checked 4 Oct 2026
- Execution limitation
- The architecture page describes query execution as single-threaded and says joins currently use nested loops only.checked 9 Oct 2026
- Library and server
- Trigo can be used as a library in Go applications or run as a standalone SPARQL endpoint server.checked 9 Oct 2026
- License
- The Trigo documentation site states that the project is licensed under MIT.checked 9 Oct 2026
- Limits
- The documentation lists SPARQL 1.1 aggregates, GROUP BY, property paths, subqueries, VALUES, and UPDATE operations as not yet implemented.checked 4 Oct 2026
- Product
- Trigo is an RDF triplestore and SPARQL query engine written in Go.checked 9 Oct 2026
- Querying
- Its HTTP endpoint supports the W3C SPARQL 1.1 Protocol and JSON, XML, CSV, and TSV result formats.checked 9 Oct 2026
- Query interface
- It provides an HTTP SPARQL endpoint described as compliant with the W3C SPARQL 1.1 Protocol.checked 4 Oct 2026
- RDF formats
- The documentation lists Turtle, N-Triples, N-Quads, TriG, RDF/XML, and JSON-LD formats.checked 9 Oct 2026
- SPARQL limitation
- The documentation lists aggregates, GROUP BY, property paths, subqueries, VALUES, and UPDATE operations as unsupported or not yet implemented.checked 9 Oct 2026
- Standards validation
- The site reports 100% RDF 1.1 parser test results and 74.4% overall SPARQL test results.checked 9 Oct 2026
- Storage
- Trigo uses BadgerDB storage with an 11-index architecture.checked 9 Oct 2026
- Support
- The quick start guide directs users to the project documentation and source code for help.checked 9 Oct 2026
- Transactions
- The architecture documentation says read transactions use snapshot isolation and write transactions use atomic batch commits.checked 9 Oct 2026
- Use
- It provides a triplestore for storing and querying RDF data using SPARQL.checked 9 Oct 2026
- Ways to use
- The documentation describes running Trigo as a standalone endpoint server or using it as a library in Go applications.checked 4 Oct 2026
- Web interface
- The quick start guide describes a browser interface with a SPARQL editor, result visualizations, query history, saved queries, and database statistics.checked 9 Oct 2026
Alternatives to Trigo
- 1
Virtuoso Universal Server
Open sourceWebAPILinuxmacOS7.9From $99.99 a year - 2

RDFox
Free planWebAPILinuxmacOS7.8Free plan - 3

Stardog
Free planAndroidiOSWebAPI7.7Free plan - 4
Eclipse RDF4J
Free planOpen sourceWebAPILinuxmacOS7.6Free plan - 5
Apache Jena Fuseki
Free planOpen sourceWebAPILinuxSelf-hosted7.5Free plan - 6

GraphDB
Free planWebAPILinuxmacOS6.6Free plan
