Java Ddd

Open-source Java projects categorized as Ddd

Top 19 Java Ddd Projects

  • library

    A comprehensive Domain-Driven Design example with problem space strategic analysis and various tactical patterns.

  • Spring Data JPA

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

  • Project mention: How to Store Spring Boot Application Metrics in InfluxDB | dev.to | 2024-03-02

    Please note: The H2 database was chosen for simplicity. You can replace it with any other database technology and use the Spring Boot JPA to connect. The demo application will still work.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

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

  • Project mention: A Ride Through Optimising Legacy Spring Boot Services For High Throughput | dev.to | 2024-03-24

    The downstream service handles the request in a similar manner, but in this case, it interacts with MongoDB, which also uses a connection pool managed by Mongo Java Driver behind Spring Data MongoDB.

  • cp-ddd-framework

    轻量级DDD正向/逆向业务建模框架,支撑复杂业务系统的架构演化!

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

  • Project mention: Hitchhiker's Guide to Moving from Relational Data to Events | news.ycombinator.com | 2023-12-16

    This is an extremely well documented postgresql event sourcing reference implementation: https://github.com/eugene-khyst/postgresql-event-sourcing

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

  • Project mention: Hypermedia as the Engine of Application State (HATEOAS) | news.ycombinator.com | 2023-08-01

    Apache Causeway [1] generates a RESTful API that is HATEOAS compliant, and exists in parallel to the built-in viewer that is based on Wicket.

    There are a few HATEOAS client projects out there, such as [2], that will generate a UI from such a (Restful) API. As far as I know it works quite well, but of course it's a bit rough on the edges.

    One interesting observation is that the Wicket UI generated by Causeway does not itself use the RESTful API, but it uses the same meta model that is also used to generate the API.

    [1] https://github.com/apache/causeway

  • SaaSHub

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

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

  • Project mention: How to Build a GraphQL API with Spring Boot | dev.to | 2024-01-30

    NOTE: If you see a warning message in the server logs, that reads The query used a deprecated function: id, you can ignore it. Spring Data Neo4j still behaves correctly.

  • spring-data-commons

    Spring Data Commons. Interfaces and code shared between the various datastore specific implementations.

  • Project mention: How to reduce MongoDB database storage size by 95% with no effort? | dev.to | 2023-12-12

    Note that in the examples below I will use annotations from the spring-data library, but its use is not necessary and the same program can be implemented without problems using a pure driver for MongoDB.

  • spring-data-relational

    Spring Data Relational. Home of Spring Data JDBC and Spring Data R2DBC.

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

  • jivejdon

    Jivejdon is a Domain Driven Design appication with CQRS/ES/Clean/Hexagonal architecture

  • Project mention: AsmBB – a lightweight web forum engine written in assembly language | news.ycombinator.com | 2024-01-13
  • java-ddd-example

    ♨️ DDD in Java skeleton & examples. Course:

  • educational-platform

    Modular Monolith Java application with DDD

  • authentication-microservice-with-domain-driven-design

    Microservice for authentication with Domain Driven Design and CQRS

  • Java-Spring-CRQS-Eventsourcing-Microservice

    Java-Spring-CRQS-Eventsourcing-Microservice

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

  • Spring-gRPC-Postgres

    Spring WebFlux gRPC and R2DBC Microservice

  • 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

    SaaSHub logo
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).

Java Ddd related posts

  • A Ride Through Optimising Legacy Spring Boot Services For High Throughput

    3 projects | dev.to | 24 Mar 2024
  • How to reduce MongoDB database storage size by 95% with no effort?

    1 project | dev.to | 12 Dec 2023
  • Hypermedia as the Engine of Application State (HATEOAS)

    2 projects | news.ycombinator.com | 1 Aug 2023
  • How to write a native query in spring boot jpa(postgres) which has "where in" check on composite columns?

    1 project | /r/javahelp | 26 May 2023
  • What does @Transactional keep you from needing to call .save()?

    1 project | /r/javahelp | 28 Apr 2023
  • What does a good code look like?

    2 projects | /r/learnprogramming | 3 Apr 2023
  • Multiple Datasources in an application

    1 project | /r/SpringBoot | 2 Apr 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 4 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

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

Project Stars
1 library 4,214
2 Spring Data JPA 2,896
3 spring-data-redis 1,696
4 spring-data-mongodb 1,578
5 cp-ddd-framework 1,086
6 postgresql-event-sourcing 958
7 causeway 825
8 spring-data-neo4j 810
9 spring-data-commons 750
10 spring-data-relational 728
11 spring-data-r2dbc 704
12 jivejdon 549
13 java-ddd-example 398
14 educational-platform 231
15 authentication-microservice-with-domain-driven-design 168
16 Java-Spring-CRQS-Eventsourcing-Microservice 99
17 bdd-for-all 49
18 Spring-gRPC-Postgres 17
19 banking-service 3

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com