Virtuoso
A multi-model database supporting relational, RDF, and property graph data. Supports horizontal scaling, SPARQL and SQL queries. Available in open-source and proprietary enterprise editions.
Elsewhere
- Overall rank
- #43
- First released
- 1998
- License
- GPL-2.0
- Built with
- C
Sources 5 references
Protocols SPARQL Protocol, JDBC/ODBC
SPARQL Protocol served over HTTP at /sparql; JDBC and ODBC drivers also allow SPARQL and SQL access. Draft's separate 'HTTP/REST' tag not independently confirmed beyond the SPARQL HTTP endpoint itself.
-
Virtuoso uses the pre-assigned endpoints "/sparql" and "/SPARQL" as the defaults for exposing its REST based SPARQL Web Services.
16.2.3. SPARQL Web Services & APIs · reviewed 2026-08-02 -
The Virtuoso Drivers for JDBC are available in "jar" file formats for JDBC 1.x, JDBC 2.x and JDBC 3.x specifications.
7.4. Virtuoso Driver for JDBC · reviewed 2026-08-02
License GPL-2.0
Confirmed by the LICENSE file itself; matches the current catalogue value.
-
Note that the only valid version of the GPL license as far as this project is concerned is the original GNU General Public License Version 2, dated June 1991.
LICENSE · reviewed 2026-08-02
Released 1998
OpenLink's own project history confirms the first Virtuoso release shipped in 1998; matches the current catalogue value.
-
Thus, in the fall of 1998 the first release of the Virtuoso VDBMS Engine was unveiled.
History of Virtuoso · reviewed 2026-08-02
Language C
OpenLink's own FAQ confirms built-in engine functions are written in C; corroborated by GitHub's language breakdown (C is the dominant language at 49%). Matches the current catalogue value.
-
Virtuoso can extend SQL by import Java and .NET classes and functions as well as build-in SQL functions written in C.
OpenLink Universal Integration Middleware - Frequently Asked Questions about the Virtuoso Product Family · reviewed 2026-08-02