⚠️ DISCLAIMER: This project is still heavily under development and is not ready for production use. APIs may change, features may be incomplete, and there might be performance issues or bugs.
RdfFusion is a graph database implementing the SPARQL standard.
The query engine of RdfFusion is based on the Apache Arrow columnar format and Apache DataFusion, an extensible query engine based on Arrow.
You can use cargo
to interact with the codebase or use Just to run the pre-defined
commands, also used for continuous integration builds.
git clone --recursive https://github.com/tobixdev/graphfusion.git # Clone Repository
git submodule update --init # Initialize submodules
just check # Run checks
Feel free to use GitHub discussions to ask questions or talk about RdfFusion. Bug reports are also very welcome.
This project is licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in RdfFusion by you, as defined in the Apache-2.0 license, shall be dually licensed as above, without any additional terms or conditions.
The project started as a fork from Oxigraph, a graph database written in Rust with a custom SPARQL query engine. While large portions of the codebase have been written from scratch, there is still code from Oxigraph in this repository.