A native RDF database for the .NET platform.
BrightstarDB runs on Windows, Linux, OSX, Windows Phone, Android and iOS, with a single consistent data file format across all platforms. The core libraries have a small footprint and install with zero configuration for embedded applications.
Run BrightstarDB embedded inside your own application or connect to a BrightstarDB server using either the RESTful HTTP API or the strongly-type .NET client API.
BrightstarDB is an RDF triple store. It does not require the definition of a database schema, and with the RDF data model model you can easily add and integrate data of all shapes. We also implement the standard SPARQL query language, update language and protocol so you can use off-the-shelf client tools to connect to your data stores.
BrightstarDB provides an ORM for RDF. A custom LINQ provider maps queries against your application domain model into SPARQL queries. This provides full CRUD and query capability for strongly-typed .NET applications.
The ORM for RDF, LINQ to SPARQL and the .NET dynamic objects API all support connecting to any SPARQL endpoint that implements SPARQL 1.1 standards. So you can choose to store your triples in BrightstarDB or any other compliant triple store and still make use of our advanced, developer-friendly APIs.
BrightstarDB is developed in the open on GitHub. Our code is licensed under the permissive MIT license, allowing you to use BrightstarDB in commercial and non-commercial applications alike. Community support is available from our Codeplex discussion group. Commercial support is also available from NetworkedPlanet.
18 May 2015
We have just pushed out a 1.10.1 hotfix release for the Windows installer of BrightstarDB.
24 March 2015
I am pleased to announce release 1.10 of BrightstarDB is now available from all the usual places:
24 February 2015
To run BrightstarDB on Ubuntu you will need Mono > 3.2.4 installed. Ubuntu 14.10 does come with Mono 3.2.8, but even that is a way behind the current state of Mono development and it is a good idea to instead build and install the latest Mono version. Fortunately, this is not that hard to do. The following procedure will get you up and running with the latest version of Mono (at the time of writing).