H2

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

H2 Alternatives

Similar projects and alternatives to H2

  1. podman

    401 H2 VS podman

    Podman: A tool for managing OCI containers and pods.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. mitmproxy

    166 H2 VS mitmproxy

    An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.

  4. elasticsearch-mapper-attachments

    Discontinued Mapper Attachments Type plugin for Elasticsearch

  5. Lombok

    97 H2 VS Lombok

    Very spicy additions to the Java programming language.

  6. Flyway

    85 H2 VS Flyway

    Flyway by Redgate • Database Migrations Made Easy.

  7. HikariCP

    37 H2 VS HikariCP

    光 HikariCP・A solid, high-performance, JDBC connection pool at last.

  8. CouchDB

    40 H2 VS CouchDB

    Seamless multi-primary syncing database with an intuitive HTTP/JSON API, designed for reliability

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. grammars-v4

    35 H2 VS grammars-v4

    Grammars written for ANTLR v4; expectation that the grammars are free of actions.

  11. Hibernate

    35 H2 VS Hibernate

    Hibernate's core Object/Relational Mapping functionality

  12. Thymeleaf

    34 H2 VS Thymeleaf

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

  13. oracle-r2dbc

    R2DBC Driver for Oracle Database

  14. mangodb

    21 H2 VS mangodb

    A database that operates at CLOUD SCALE (by dcramer)

  15. ArangoDB

    19 H2 VS ArangoDB

    🥑 ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.

  16. Kotest

    18 H2 VS Kotest

    Powerful, elegant and flexible test framework for Kotlin with assertions, property testing and data driven tests.

  17. Spring Security

    15 H2 VS Spring Security

    Spring Security

  18. OrientDB

    3 H2 VS OrientDB

    OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text and Geospatial models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries.

  19. MapDB

    5 H2 VS MapDB

    MapDB provides concurrent Maps, Sets and Queues backed by disk storage or off-heap-memory. It is a fast and easy to use embedded Java database engine.

  20. JetBrains Xodus

    Transactional schema-less embedded database used by JetBrains YouTrack and JetBrains Hub.

  21. MariaDB4j

    1 H2 VS MariaDB4j

    MariaDB Embedded in Java JAR

  22. forkhandles

    7 H2 VS forkhandles

    Foundational libraries for Kotlin

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better H2 alternative or higher similarity.

H2 discussion

Log in or Post with

H2 reviews and mentions

Posts with mentions or reviews of H2. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-07-18.
  • H2 Database – CVE getting flagged by automated scans
    2 projects | news.ycombinator.com | 18 Jul 2023
    The URL should point to a particular comment, but HN removes fragments: https://github.com/h2database/h2database/issues/3686#issueco...
  • “Our paying customers need X, when will you fix it?”
    5 projects | news.ycombinator.com | 15 Jul 2023
    This sounds very much like the idiocy of "infosec" lunkheads who know nothing about what they're "fixing" but if an automated system tells them a CVE exists, they've absolutely got to have it "patched". They don't look into what the claims of the CVE are, or whether their specific use case is vulnerable. They don't know, they don't care, they're not even programmers. All they know is a box needs ticking.

    A similar thing happened with h2database - a "security researcher" found that if you do something you're told not to do, then bad things happen.. but they demanded and got a CVE allocated anyway. Anyone who looks at it realises it's bullshit, but the mere existence of a CVE is all that matters to these idiots.

    What the h2database developer said about it: https://github.com/h2database/h2database/issues/3686#issueco...

    > I struggle to understand why I should feel the slightest shred of sympathy for "major corporations" that are using a volunteer-developed open-source project. Feel free to get your corporation to pay someone to deal with this, or pay for a similar commercial library.

  • SQLite Internals: How the Most Used Database Works
    4 projects | news.ycombinator.com | 19 Dec 2022
  • Database of Databases
    6 projects | dev.to | 23 Jun 2022
    H2 - Free, Embedded & Open source
  • 🎀 Spring Boot 2.7.0 Released
    7 projects | dev.to | 21 Jun 2022
    H2 2.1
  • How is the market for Kotlin developers where you live?
    10 projects | /r/Kotlin | 2 Mar 2022
    H2 for mocking relational database connections
  • Ask HN: Who wants to be hired? (December 2021)
    7 projects | news.ycombinator.com | 1 Dec 2021
  • Best Database option for a Swing application
    1 project | /r/learnjava | 25 Oct 2021
    It's open-source and written in Java, so you can even create custom procedures and register them straight in your application!
  • Reliable WebSockets-based pub/sub with Spring Boot
    5 projects | dev.to | 9 Apr 2021
    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?
    2 projects | news.ycombinator.com | 14 Mar 2021
    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.

  • A note from our sponsor - InfluxDB
    www.influxdata.com | 19 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic H2 repo stats
11
4,358
8.8
28 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.

The primary programming language of H2 is Java.


Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Java is
the 8th most popular programming language
based on number of references?