EVERYTHING XIAOMI
Get listed

Trigo

Trigo is a free, open-source RDF triplestore and SPARQL query engine written in Go.

Place
#19 of 26
Score
5.9
Trigo's website

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

All alternatives
  1. 1

    Virtuoso Universal Server

    Open sourceWebAPILinuxmacOS
    7.9From $99.99 a year
  2. 2RDFox logo

    RDFox

    Free planWebAPILinuxmacOS
    7.8Free plan
  3. 3Stardog logo

    Stardog

    Free planAndroidiOSWebAPI
    7.7Free plan
  4. 4

    Eclipse RDF4J

    Free planOpen sourceWebAPILinuxmacOS
    7.6Free plan
  5. 5

    Apache Jena Fuseki

    Free planOpen sourceWebAPILinuxSelf-hosted
    7.5Free plan
  6. 6GraphDB logo

    GraphDB

    Free planWebAPILinuxmacOS
    6.6Free plan