All Projects → ruuda → noblit

ruuda / noblit

Licence: Apache-2.0 license
An immutable append-only database

Programming Languages

rust
11053 projects
python
139335 projects - #7 most used programming language
Raku
181 projects
haskell
3896 projects
perl
6916 projects
Nix
1067 projects

Noblit

Vaporware warning: much of the content below is hypothetical.

Build Status

Noblit is an embeddable append-only database. The database records a history of immutable (entity, attribute, value) tuples. Tuples can be asserted and retracted. A retraction is recorded as a new fact; it is not a delete. Any historical state of the database can be reproduced, and the history is first-class and queryable.

Learn more

Select documentation links:

Some example queries, in the form of golden tests:

Status

Noblit is a toy project. It is pre-alpha, and not supported in any way.

License

Noblit is licensed under the Apache 2.0 license. It may be used in free software as well as closed-source applications, both for commercial and non-commercial use under the conditions given in the license. If you want to use Noblit in your GPLv2-licensed software, you can add an exception to your copyright notice. Please do not open an issue if you disagree with the choice of license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].