Java ORM

Open-source Java projects categorized as ORM Edit details
Related topics: #Java #Database #SQL #Jpa #Jdbc

Top 23 Java ORM Projects

  • MyBatis

    MyBatis SQL mapper framework for Java

    Project mention: Is there a reason to not use Spring Data JPA and Jackson in big projects? | | 2022-07-21

    Though a quick git blame shows that e.g. this line that uses JDBC batching was last touched 9 years ago:

  • mybatis-plus

    An powerful enhanced toolkit of MyBatis for simplify development

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • greenDAO

    greenDAO is a light & fast ORM solution for Android that maps objects to SQLite databases.

  • LitePal

    An Android library that makes developers use SQLite database extremely easy.

  • jOOQ

    jOOQ is the best way to write SQL in Java

    Project mention: JOOQ generates Java for your db and lets you build type safe SQL in a Java DSL | | 2022-09-21
  • Hibernate

    Hibernate's core Object/Relational Mapping functionality

    Project mention: The Spring Data findAll Anti-Pattern | | 2022-09-13

    I'm a top Hibernate contributor

  • ActiveAndroid

    Active record style SQLite persistence for Android

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • requery

    requery - modern SQL based query & persistence for Java / Kotlin / Android

  • sugar

    Insanely easy way to work with Android Database. (by chennaione)

  • android-database-sqlcipher

    Android SQLite API based on SQLCipher

    Project mention: How to store user provided API Keys? | | 2022-06-22

    You can also encrypt your DB using SqlCipher

  • Spring Data JPA

    Simplifies the development of creating a JPA-based data access layer.

    Project mention: How do access sql through java in the real world? | | 2022-08-30

    If you go with hibernate note that there are a few different ways to use it. It can be used standalone and it can be used as a JPA implementation. If you use Spring and use hibernate as a JPA implementation then a popular Spring data layer abstraction is Spring Data which has JPA support with its Spring Data JPA library (

  • android-sqlite-asset-helper

    An Android helper class to manage database creation and version management using an application's raw asset files

  • Speedment

    Speedment is a Stream ORM Java Toolkit and Runtime

  • ormlite

    ORMLite Android functionality used in conjunction with ormlite-core

    Project mention: What are some more options or good practices for dynamic SQL query building? | | 2022-09-23

    I liked this one

  • Ebean ORM

    Ebean ORM

    Project mention: How do you guys go about the persistence layer? | | 2022-03-23

    You can have a look at ... better control over the generated SQL, multiple levels of abstraction, can generate DB migrations and run the DB migrations, transparent encryption support, SQL 2011 history support, test against docker containers.

  • ObjectiveSql

    Writing SQL using Java syntax

    Project mention: ObjectiveSQL is an ORM framework in Java based on ActiveRecord pattern | | 2021-10-07
  • Elide

    Elide is a Java library that lets you stand up a GraphQL/JSON-API web service with minimal effort.

    Project mention: Elide VS graphql-spqr - a user suggested alternative | | 2022-04-27
  • sprinkles

    Sprinkles is a boiler-plate-reduction-library for dealing with databases in android applications

  • OrmLite

    Core ORMLite functionality that provides a lite Java ORM in conjunction with ormlite-jdbc or ormlite-android

  • Simple Flat Mapper

    Fast and Easy mapping from database and csv to POJO. A java micro ORM, lightweight alternative to iBatis and Hibernate. Fast Csv Parser and Csv Mapper

  • SimpleNoSQL

    A simple NoSQL client for Android. Meant as a document store using key/value pairs and some rudimentary querying. Useful for avoiding the hassle of SQL code.

  • Reladomo

    Reladomo is an enterprise grade object-relational mapping framework for Java.

    Project mention: Java SQL code generator. SQL and OOP united finally. | | 2022-06-17

    Looks promising! You can also check out for some inspiration. I used to work with this library when I worked at Goldman Sachs. They open sourced it couple years ago.

  • quickperf

    QuickPerf is a testing library for Java to quickly evaluate and improve some performance-related properties


    Download’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform

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 2022-09-23.

Java ORM related posts


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

Project Stars
1 MyBatis 17,730
2 mybatis-plus 13,560
3 greenDAO 12,548
4 LitePal 7,892
5 jOOQ 5,126
6 Hibernate 5,111
7 ActiveAndroid 4,716
8 requery 3,111
9 sugar 2,639
10 android-database-sqlcipher 2,556
11 Spring Data JPA 2,464
12 android-sqlite-asset-helper 2,156
13 Speedment 2,026
14 ormlite 1,574
15 Ebean ORM 1,318
16 ObjectiveSql 1,186
17 Elide 903
18 sprinkles 783
19 OrmLite 536
20 Simple Flat Mapper 412
21 SimpleNoSQL 390
22 Reladomo 357
23 quickperf 356
Find remote jobs at our new job board There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Truly a developer’s best friend
Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.