keycloak-theme-sample VS sirix

Compare keycloak-theme-sample vs sirix and see what are their differences.


Sample Keycloak Theme (by holisticon)


SirixDB is an embeddable, temporal, evolutionary database system, which uses an append-only approach to store immutable revisions. 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. (by sirixdb)
Our great sponsors
  • Onboard AI - Learn any GitHub repo in 59 seconds
  • SonarLint - Clean code begins in your IDE with SonarLint
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • Revelo Payroll - Free Global Payroll designed for tech teams
keycloak-theme-sample sirix
1 32
14 861
- 0.2%
0.0 0.0
7 months ago 4 days ago
FreeMarker Java
- BSD 3-clause "New" or "Revised" License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of keycloak-theme-sample. We have used some of these posts to build our list of alternatives and similar projects.

We haven't tracked posts mentioning keycloak-theme-sample yet.
Tracking mentions began in Dec 2020.


Posts with mentions or reviews of sirix. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-26.
  • Immutable Data
    2 projects | | 26 Jun 2023
    You can use Datomic for instance (mentioned already in your article IIRC!?) or SirixDB[1] on sich I'm working in my spare time.

    The idea is an indexed append-only log-structure and to use a functional tree structure (sharing unchanged nodes between revisions) plus a novel algorithm to balance incremental and full dumps of database pages using a sliding window instead.

    [1] |

  • Java opensource projects that need help from community.
    13 projects | /r/java | 20 May 2023
    Append-only database system (based on a persistent inddx structure): or a retargetable query compiler
  • Looking to help out on some open source projects
    4 projects | /r/opensource | 17 Apr 2023
    You can work on a temporal data store called SirixDB:
  • SirixDB - an embeddable, evolutionary database system
    2 projects | /r/java | 3 Apr 2023
  • Semantic Diff for SQL
    7 projects | | 29 Jul 2022
  • Dolt Is Git for Data
    5 projects | | 23 Jun 2022
    Basically my research project[1] I'm working on in my spare time is all about versioning and efficiently storing small sized revisions of the data as well as allowing sophisticated time travel queries for audits and analysis.

    Of course all secondary user-defined, typed indexes are also versioned.

    Basically the technical idea is to map a huge tree of index tries (with revisions as indexed leave pages at the top-level and a document index as well as secondary indexes on the second level) to an append-only file. To reduce write amplification and to reduce the size of each snapshot data pages are first compressed and second versioned through a sliding snapshot algorithm. Thus, Sirix does not simply do a copy on write per page. Instead it writes nodes, which have been changed in the current revision plus nodes which fall out of the sliding window (therefore it needs a fast random-read drive).


  • Ask HN: Do you prefer Svelte or SolidJS?
    4 projects | | 2 Jun 2022

    I want to find enthusiastic OSS frontend developers for my JSON data store project[1], which is able to retain the full revision history of a database resource (binary JSON) through small sized copy-on-write snapshots of the main index tree of tries and a novel sliding snapshot algorithm.

    As I'm a fan of compilers ( I think either working on the current frontend with Svelte[2], which is currently really dated and uses Sapper or a new frontend using SolidJS would be great.

    What are the advantages/disadvantages of both frameworks in your opinion? I'm a backend software engineer, but maybe SolidJS is more familiar to frontend devs because of JSX and at least in benchmarks it seems to be faster. But maybe the differences except for the different syntaxes aren't that big.

    I envision visualizations for comparing revisions of resources or subtrees therein and also to visualize time travel queries. A screenshot of the old frontend:

    Let me know which framework you'd prefer for the task at hand and what are the advantages/disadvantages in your opinion for both of them in general.

    If you want to help, it's even better. Let me know :-)

    [1] ||

  • Implementing a Merkle Tree for an Immutable Verifiable Log
    2 projects | | 6 May 2022
    It iterates through all revisions of a node and returns the node and the revision (and we could also add the author) when it has been updated.

    To make this even easier I could write a native Java function for use in the query.


  • Zq: An Easier (and Faster) Alternative to Jq
    36 projects | | 26 Apr 2022
    That's one of the main steps forward for Brackit, a retargetable JSONiq query engine/compiler ( and the append-only data store SirixDB ( and a new web frontend. My vision is not only to explore the most recent revision but also any other older revisions, to display the diffs, to display thd results of time travel queries... help is highly welcome as I'm myself a backend engineer and working on the query engine and the data store itself :-)
  • Postgres Auditing in 150 lines of SQL
    10 projects | | 9 Mar 2022
    As posted in another comment that's basically what supports along with easily reconstructing former revisions of a JSON document, sophisticated secondary (also versioned) indexes, querying with JSONiq and optimizations at query compile time as for joins and aggregates....

What are some alternatives?

When comparing keycloak-theme-sample and sirix you can also consider the following projects:

react-keycloak - React/React Native/NextJS/Razzle components for Keycloak

helm-charts - A curated set of Helm charts brought to you by codecentric

testcontainers-spring-boot - Container auto-configurations for Spring Boot based integration tests

keycloak-kafka - Keycloak module to produce events to kafka

Sinatra - Classy web-development dressed in a DSL (official / canonical repo)

zed - A novel data lake based on super-structured data

CXXGraph - Header-Only C++ Library for Graph Representation and Algorithms

scim-for-keycloak - a third party module that extends keycloak by SCIM functionality

louketo-proxy - A OpenID / Proxy service

resuminator - Build beautiful single-page resumes; without the hassle! The easiest resume-builder out there with intuitive drag-n-drop & WYSIWYG editor

hash4j - Dynatrace hash library for Java

Documize - Modern Confluence alternative designed for internal & external docs, built with Go + EmberJS