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.
17 July 2015
When attempting to compile BrightstarDB from the source currently on the develop branch you may run into problems compiling the BrightstarDB.CodeGeneration project where the compiler reports the following message:
18 May 2015
We have just pushed out a 1.10.1 hotfix release for the Windows installer of BrightstarDB.