sirixdb/sirix
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.
comparisoncoroutinesdiffdiff-algorithmdiffinghacktoberfesthashingjavajsonjsoniqkeycloakkotlinsnapshotssdstoragetemporal-dataversioningvertxxmlxquery
First Claude commit: Mar 3, 2026Last Claude commit: 1mo agoDiscovered: Mar 19, 2026
Recent Claude Commits
Add architecture diagrams to README and remove unused screenshots
45440341mo agoauthor_emailAdd community files for HN launch readiness
ad8f3151mo agoauthor_emailFix versioning strategy ASCII art diagrams in README
72f76b71mo agoauthor_emailfix: use tombstones for HOT deletion, make prefetch truly async
1120d8c1mo agoauthor_emailperf: optimize HOT implementation for SSD on-demand page fetching
c6f1b411mo agoauthor_emailfix: move MAX_KEY_VALUE_LENGTH constant to class top, add validation to updateValue
e7aadcd1mo agoauthor_emailfix: resolve 14 production-readiness issues in HOT implementation
0fe5e661mo agoauthor_emailperf: eliminate autoboxing, remove dead code, and optimize hot paths
6036d161mo agoauthor_emailbuild: restore guava-testlib dependency (used extensively in tests)
a6628741mo agoauthor_emailbuild: remove 4 unused dependencies (aspectjrt, jcommander, jsoup, guava-testlib)
507886f1mo agoauthor_emailAdd detailed plan to reduce sirix-core dependencies from 27 to 15
99636641mo agoauthor_emailstyle: replace star imports with explicit imports in JsonNodeReadOnlyTrxImpl
8feb8e81mo agoauthor_emailfix: remove incorrect LocalVisitResult import in VisitorDescendantAxis
c910a2c1mo agoauthor_emailperf: eliminate autoboxing, reduce allocations, and optimize hot paths
b93a5d41mo agoauthor_emailperf: eliminate redundant cursor moves and reduce allocations in FMSE hot paths
855cdbb1mo agoauthor_emailfix: adapt path summary for non-NameNode subtree moves, add path summary tests
a0fd79a1mo agoauthor_emailfeat: implement copySubtree for complex JSON node kinds (OBJECT, ARRAY, OBJECT_KEY)
068b9941mo agoauthor_emailfix: guard EnumSet.copyOf against empty label maps in FMSEAlgorithm
39813db1mo agoauthor_emailfix: resolve additional runtime bugs in JSON FMSE algorithm
df0c5731mo agoauthor_emailfix: resolve compilation error and critical bugs in JSON FMSE algorithm
272e80f1mo agoauthor_emailtest: add 43 corner case tests for JSON FMSE algorithm
af6b8041mo agoauthor_emailtest: expand JSON FMSE tests to 110 methods for >80% coverage
06746981mo agoauthor_emailfeat: add JSON FMSE (Fast Match / Edit Script) algorithm with HFT-grade performance
5f65cf71mo agoauthor_email