We recommend these Build Instructions for compiling from source.
The latest source code for Virtuoso may be checked-out from Virtuoso on Github using
$ git clone git://github.com/openlink/virtuoso-opensource.git
Our branches are called:
stable/7
stable/6
develop/7
develop/6
Please refer to the documentation on Virtuoso Git usage for more details.
These periodically produced pre-built binaries, typically from stable
milestones, will let you get up-and-running quickly with VOS, without building from code yourself.
You can manually browse to locate pre-built binaries of this and other versions, or download via the links below.
Built against glibc 2.5, this should work on all more recent glibc versions: Virtuoso Open-Source 7.2.14 installer (as of 2024-11-11)
A drag-and-drop installer for macOS (Mavericks [10.9] and later): Virtuoso Open-Source 7.2.14 installer (as of 2024-11-11)
A standard double-click installer for Windows: Virtuoso Open-Source 7.2.14 Installer (as of 2024-11-11)
We have an image and documentation on Docker Hub: Virtuoso Open-Source 7 Docker.
Active development now takes place on github. Primarily for historical purposes, snapshot archives remain available on Sourceforge.
You can download these archives from the SourceForge project page for use on any platform.
These ready-made VAD packages may be downloaded for use with any Virtuoso binary, whether Open Source or Commercial.
See Getting Started with ODS for instructions.
The OpenLink Data Spaces source code is currently included in the main Virtuoso source tree.
Documentation: using the Virtuoso Jena Provider
Virtuoso Jena 4.3.x Provider JAR file and Virtuoso JDBC 4 Driver JAR file | virt_jena4.jar and virtjdbc4_3.jar |
Sample programs | virtjenasamples.zip |
Virtuoso Jena 3.0.x Provider JAR file and Virtuoso JDBC 4 Driver JAR file | virt_jena3.jar and virtjdbc4.jar |
Sample programs | virtjenasamples.zip |
Virtuoso Jena 2.10.x Provider JAR file and Virtuoso JDBC 4 Driver JAR file | virt_jena2.jar and virtjdbc4.jar |
Sample programs | virtjenasamples.zip |
Virtuoso Jena 2.7.x Provider JAR file and Virtuoso JDBC 4 Driver JAR file | virt_jena2.jar and virtjdbc4.jar |
Sample programs | virtjenasamples.zip |
Virtuoso Jena 2.6.x Provider JAR file and Virtuoso JDBC 3 Driver JAR file | virt_jena.jar and virtjdbc3.jar |
Jena 2.6 Framework and associated classes | jenajars.zip |
Sample programs | virtjenasamples.zip |
Documentation: using the Virtuoso RDF4J and Sesame Providers
Virtuoso RDF4J 4.x Provider JAR file | virt_rdf4j_4.jar |
Virtuoso JDBC 4 Driver JAR file | virtjdbc4_3.jar |
Virtuoso RDF4J Provider and testsuite archive | rdf4j_provider.tgz |
Virtuoso RDF4J 3.x Provider JAR file | virt_rdf4j.jar |
Virtuoso JDBC 4 Driver JAR file | virtjdbc4_2.jar |
Virtuoso RDF4J Provider and testsuite archive | rdf4j_provider.tgz |
Virtuoso Sesame 4.x Provider JAR file | virt_sesame4.jar |
Virtuoso JDBC 4 Driver JAR file | virtjdbc4.jar |
Sesame 4.x Sample programs | virtsesame4samples.zip |
Virtuoso Sesame 2.7.x Provider JAR file | virt_sesame2.jar |
Virtuoso Sesame 2.6.x Provider JAR file | virt_sesame2.jar |
Virtuoso JDBC 3 or 4 Driver JAR file | virtjdbc3.jar or virtjdbc4.jar |
Sesame 2.x Sample programs | virtsesame2samples.zip |