Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 20 Java Ddd Projects
-
library
A comprehensive Domain-Driven Design example with problem space strategic analysis and various tactical patterns.
GitHub https://github.com/ddd-by-examples/library GitHub Stars 4.7k Most Recent Update on GitHub 2 years ago Open Source License MIT Number of Active Contributors This Year 0 Acceptance of External PRs Yes Official Website / Documentation /
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Project mention: 🍃Are You Making These Mistakes in Spring Boot Testing? Best Practices You Need to Know! 🍃 | dev.to | 2025-04-02
🔗 Want to know more? Check out Spring Data JPA documentation.
-
spring-data-redis
Provides support to increase developer productivity in Java when using Redis, a key-value store. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.
-
spring-data-mongodb
Provides support to increase developer productivity in Java when using MongoDB. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.
-
postgresql-event-sourcing
A reference implementation of an event-sourced system that uses PostgreSQL as an event store built with Spring Boot. Fork the repository and use it as a template for your projects. Or clone the repository and run end-to-end tests to see how everything works together.
-
-
causeway
Use Apache Causeway™ to rapidly develop domain-driven apps or modular monoliths in Java, on top of the Spring Boot platform. Write your business logic in entities, domain services or view models, and the framework dynamically generates a representation of that domain model as a webapp, GraphQL or RESTful API. For prototyping or production.
For JVM, Apache Causeway provides similar capabilities (in fact, even more abstracted than RonR). Full disclosure: I'm a committee on that project.
https://causeway.apache.org
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
spring-data-neo4j
Provide support to increase developer productivity in Java when using Neo4j. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.
-
spring-data-commons
Spring Data Commons. Interfaces and code shared between the various datastore specific implementations.
Spring Data exemplifies how a powerful open source initiative can maintain a strong foundation built on community collaboration while aligning with robust corporate strategies. By leveraging the flexibility of the Apache 2.0 License and gaining continuous support from industry leaders like VMware, Spring Data continues to redefine how data access frameworks serve both hobbyist developers and enterprises alike. For those looking to get involved, there has never been a better time to explore the extensive documentation on the Spring Data Project website and contribute to the thriving ecosystem via the GitHub repository. Such engagement not only fosters technical growth but also contributes to the evolving narrative of open source innovation. As we look to the future, projects like Spring Data pave the way for a harmonious integration of community-driven creativity and structured corporate investment, thereby setting the stage for the next era of technological advancement. Enjoy exploring Spring Data and join the journey of shaping the future of data management!
-
-
spring-data-r2dbc
Provide support to increase developer productivity in Java when using Reactive Relational Database Connectivity. Uses familiar Spring concepts such as a DatabaseClient for core API usage and lightweight repository style data access.
-
-
-
-
authentication-microservice-with-domain-driven-design
Microservice for authentication with Domain Driven Design and CQRS
-
-
bdd-for-all
Flexible and easy to use library to enable your behavorial driven development (BDD) teams to easily collaborate while promoting automation, transparency and reporting.
-
booking-microservices-java-spring-boot
A practical distributed system, built with Java Spring Boot, Vertical Slice Architecture, Event Driven Architecture, CQRS, DDD, gRpc, MongoDB and RabbitMq.
Project mention: Java Spring Boot Microservices with Vertical Slice and Event-Driven Architecture | news.ycombinator.com | 2025-01-26 -
-
banking-service
A simple Java/Spring based banking application created using DDD(Domain Driven Design), Event Sourcing & CQRS. The project uses a combination of postgres and kafka as an event store
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Java Ddd discussion
Java Ddd related posts
-
Exploring the Future of Data Access with Spring Data
-
Spring Data JPA: Speed Up Development & Business Focus
-
The Importance of Using Interfaces for JpaRepository(Java Persistence API) in Spring Data JPA
-
Como iniciar um aplicativo Spring Boot + JPA + MySQL
-
A Ride Through Optimising Legacy Spring Boot Services For High Throughput
-
How to reduce MongoDB database storage size by 95% with no effort?
-
Hypermedia as the Engine of Application State (HATEOAS)
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 25 Apr 2025
Index
What are some of the best open-source Ddd projects in Java? This list will help you:
# | Project | Stars |
---|---|---|
1 | library | 5,223 |
2 | Spring Data JPA | 3,106 |
3 | spring-data-redis | 1,794 |
4 | spring-data-mongodb | 1,642 |
5 | postgresql-event-sourcing | 1,178 |
6 | cp-ddd-framework | 1,133 |
7 | causeway | 868 |
8 | spring-data-neo4j | 844 |
9 | spring-data-commons | 802 |
10 | spring-data-relational | 796 |
11 | spring-data-r2dbc | 708 |
12 | jivejdon | 571 |
13 | java-ddd-example | 455 |
14 | educational-platform | 324 |
15 | authentication-microservice-with-domain-driven-design | 182 |
16 | Java-Spring-CRQS-Eventsourcing-Microservice | 130 |
17 | bdd-for-all | 51 |
18 | booking-microservices-java-spring-boot | 31 |
19 | Spring-gRPC-Postgres | 28 |
20 | banking-service | 3 |