# sirixdb/sirix

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/sirixdb-sirix).**

1,189 stars · 248 forks · Java · BSD-3-Clause

## Links

- GitHub: https://github.com/sirixdb/sirix
- Homepage: https://sirix.io
- awesome-repositories: https://awesome-repositories.com/repository/sirixdb-sirix.md

## Topics

`comparison` `coroutines` `diff` `diff-algorithm` `diffing` `hacktoberfest` `hashing` `java` `json` `jsoniq` `keycloak` `kotlin` `snapshot` `ssd` `storage` `temporal-data` `versioning` `vertx` `xml` `xquery`

## Description

SirixDB is an an embeddable, bitemporal, append-only database system and event store, storing immutable lightweight snapshots. It keeps the full history of each resource. Every commit stores a space-efficient snapshot through structural sharing. It is log-structured and never overwrites data. SirixDB uses a novel page-level versioning approach.

## Tags

### Part of an Awesome List

- [Data Management](https://awesome-repositories.com/f/awesome-lists/data/data-management.md) — Temporal NoSQL document store for XML and JSON data.
- [Database Clients](https://awesome-repositories.com/f/awesome-lists/data/database-clients.md) — Non-blocking HTTP server for SirixDB.
- [Kotlin Projects](https://awesome-repositories.com/f/awesome-lists/devtools/kotlin-projects.md) — Listed in the “Kotlin Projects” section of the Awesome For Beginners awesome list.
