Java Comparison

Open-source Java projects categorized as Comparison

Top 5 Java Comparison Projects

  • 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.

    Project mention: Endatabas: A SQLite-inspired, SQL document database with full history | | 2023-12-01

    I'm working on something similar for the JVM, however with no document semantics, but on a much more fine granular level.

    JSON is shredded during an initial import into a tree structure with fine granular nodes. Thus, an import can be done with very low memory consumption (permitted that auto-commit issues a sync to disk before RAM space is exceeded). Furthermore, it doesn't require a WAL for consistency. Instead the indexes are stored in a log-structure using a persistent tree (as in every commit creates a new tree root). A sliding snapshot algorithm makes sure, that only a fragment of a page has to be copied on a write.

    As thus, it's also a perfect candidate for an event store, storing both the (lightweight) snapshots and tracking the changes optionally.

    The architecture is described over here:

    Furthermore I'm working on a tutorial for a local client usage (work in progress):

    Kind regards

  • japicmp

    Comparison of two versions of a jar archive

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • image-comparison

    Published on Maven Central Java Library that compares 2 images with the same sizes and shows the differences visually by drawing rectangles. Some parts of the image can be excluded from the comparison. Can be used for automation QA tests.

  • are-we-fast-yet

    Are We Fast Yet? Comparing Language Implementations with Objects, Closures, and Arrays

    Project mention: A C++ version of the Are-we-fast-yet benchmark suite | /r/cpp | 2023-06-26


  • resemble-java

    Java fork of Resemble.js javascript library for Image Comparison (

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-12-01.


What are some of the best open-source Comparison projects in Java? This list will help you:

Project Stars
1 sirix 1,035
2 japicmp 657
3 image-comparison 307
4 are-we-fast-yet 302
5 resemble-java 3
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives