The Modern Java/Kotlin ORM

Everything you need to build great applications with Java. Type-safe, high-performance, and developer-friendly.

Terminal
$ gradle bootRun
Starting Jimmer application...
✓ Database connection established
✓ Entity scanning completed
✓ Application ready on port 8080
@Entity
public interface Book {
    @Id
    @GeneratedValue
    long id();
    
    String name();
    int edition();
    BigDecimal price();
    
    @ManyToOne
    BookStore store();
}

What's in Jimmer?

All the tools and features you need to build modern applications with confidence.

🚀

Type Safety

Compile-time type checking prevents runtime errors and improves code reliability.

High Performance

Advanced query optimization and lazy loading for optimal database performance.

🔄

GraphQL Style

Fetch exactly what you need with dynamic queries and nested object loading.

📝

Code Generation

Automatic generation of type-safe query DSL and immutable entities.

🎯

Developer Experience

Intuitive API design with excellent IDE support and debugging tools.

🛠

Ecosystem

Spring Boot integration, caching, validation, and comprehensive tooling.

See it in action

Simple, powerful, and elegant code that scales.

Entity Definition
@Entity
public interface Book {
    @Id
    @GeneratedValue
    long id();
    
    String name();
    int edition();
    BigDecimal price();
    
    @ManyToOne
    BookStore store();
    
    @ManyToMany
    List authors();
}
Dynamic Query
List books = sqlClient
    .createQuery(BookTable.$)
    .where(BookTable.$.name().ilike("Spring"))
    .where(BookTable.$.price().between(
        new BigDecimal("20"), 
        new BigDecimal("50")
    ))
    .select(
        BookTable.$.fetch(
            BookFetcher.$
                .allScalarFields()
                .store(BookStoreFetcher.$
                    .allScalarFields())
                .authors(AuthorFetcher.$
                    .allScalarFields())
        )
    )
    .execute();

Trusted by developers worldwide

1.3k+
GitHub Stars
150k+
Downloads
99.9%
Uptime
Active
Community

Ready to get started?

Join thousands of developers building better applications with Jimmer.