Java Database

Open-source Java projects categorized as Database

Top 23 Java Database Projects

  • HikariCP

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

    Latest mention: Understanding Connections and Pools | | 2021-01-05

    Related, about sizing DB connection (counterintuitively):

  • shardingsphere

    Distributed database middleware

    Latest mention: Weekly Developer Roundup #23 - Sun Nov 22 2020 | | 2020-11-21

    apache/shardingsphere (Java): Distributed database middleware

  • presto

    The official home of the Presto distributed SQL query engine for big data

  • realm-java

    Realm is a mobile database: a replacement for SQLite & ORMs

  • jedis

    A blazingly small and sane redis java client

  • zookeeper

    Apache ZooKeeper

  • neo4j

    Graphs for Everyone

  • Android-Debug-Database

    A library for debugging android databases and shared preferences - Make Debugging Great Again

  • cassandra

    Mirror of Apache Cassandra

  • flyway

    Flyway by Redgate • Database Migrations Made Easy.

  • zeppelin

    Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more.

  • hibernate-orm

    Hibernate's core Object/Relational Mapping functionality

    Latest mention: Replace JPA annotations with Hibernate Annotations? | | 2021-01-24
  • orientdb

    OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text, Geospatial and Key-Value models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries. OrientDB Community Edition is Open Source using a liberal Apache 2 license.

  • jOOQ

    jOOQ is the best way to write SQL in Java

    Latest mention: Why We Use Jooq Instead Of Hibernate | | 2020-12-22

    But that too will allow you to use only a subset of SQL, not vendor specific stuff. Anyway, that too is on the roadmap:

  • Leaf

    Distributed ID Generate Service

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

    Latest mention: Solution for hash-map with >100M values | | 2020-12-21

    I have had good results with mapdb

  • hbase

    Apache HBase

  • objectbox-java

    ObjectBox is a superfast lightweight database for objects

  • ignite

    Apache Ignite

  • hive

    Apache Hive

  • querydsl

    Unified Queries for Java

  • crate

    CrateDB is a distributed SQL database that makes it simple to store and analyze massive amounts of machine data in real-time.

  • h2database

    H2 is an embeddable RDBMS written in Java.

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 2021-01-24.


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

Project Stars
1 HikariCP 14,440
2 shardingsphere 13,255
3 presto 11,596
4 realm-java 11,078
5 jedis 9,623
6 zookeeper 9,016
7 neo4j 8,538
8 Android-Debug-Database 7,693
9 cassandra 6,390
10 flyway 5,652
11 zeppelin 5,109
12 hibernate-orm 4,504
13 orientdb 4,253
14 jOOQ 4,201
15 Leaf 4,176
16 mapdb 4,176
17 hbase 3,892
18 objectbox-java 3,742
19 ignite 3,635
20 hive 3,520
21 querydsl 3,140
22 crate 2,904
23 h2database 2,647