H2 is an embeddable RDBMS written in Java. (by h2database)


Basic H2 repo stats
7 days ago

h2database/h2database is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

H2 Alternatives

Similar projects and alternatives to H2 based on common topics and language
  • GitHub repo Lombok

    Very spicy additions to the Java programming language.

  • GitHub repo Hibernate

    Hibernate's core Object/Relational Mapping functionality

  • GitHub repo Thymeleaf

    Thymeleaf is a modern server-side Java template engine for both web and standalone environments.

  • GitHub repo mangodb

    A database that operates at CLOUD SCALE

  • GitHub repo ably-spring-pubsub

  • GitHub repo jOOQ

    jOOQ is the best way to write SQL in Java

  • GitHub repo Trino

    Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL (https://trino.io)

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better H2 alternative or higher similarity.


Posts where H2 has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-09.
  • Reliable WebSockets-based pub/sub with Spring Boot
    dev.to | 2021-04-09
    Firstly, let's set up a basic Spring Boot application. We can use the Spring Initializr with Spring Data JPA, H2 Database, Lombok added. H2 Database will provide us with a simple database, and Spring Data JPA will allow us to easily interact with it using Hibernate. Lombok will make it easier to write concise and readable classes.
  • Why are tar.xz files 15x smaller when using Python's tar compared to macOS tar?
    news.ycombinator.com | 2021-03-14
    Sorting chunks by similarity: commonly used tools don't do that. Most archive tools only sort by file type.

    I wrote a tool that chunks the data (into variable-sized blocks, to re-sync if there are multiple files that have different length prefixes, but that's another story), and then sorts the chunks by LSH (locality sensitive hash). LSH is used by search engines to detect similar text. It can compress directories that contain multiple version of e.g. source code very well (e.g. trunk, branches). https://github.com/h2database/h2database/blob/master/h2/src/...

    I discussed this approach with a researcher in this area in January 2020. AFAIK there is active research in this area, specially to compress DNA sequences. But he also wasn't aware of papers or research in this area for general-purpose data compression.

    So, I think this area is largely uncharted. I would be interested (as a hobby side project) to help, if somebody is interested.