Awesome Open Source
Awesome Open Source

Quickstart Examples Landscape Chat with us

Mavenn Central Requirement CI Code Quality: Java Maintainability Coverage Status

Mentioned in Awesome DDD Javadoc TODO Gitter chat

Table of content

Table of content

What is DDDplus?

DDDplus, originally cp-ddd-framework(cp means Central Platform), is a lightweight flexible development framework for complex business architecture.

Originated from businessserve business


Current status

Used for several complex critical central platform projects in production environment.


Please visit Quickstart.


  • Based on DDD, but beyond DDD

  • 14 key business abstractions cover most complex business scenarios

  • Full layered extensibility

  • Empowers InnerSource

  • Provide maven archetype that generates a DDDplus integrated project

  • Total solutions oriented

  • Above all, DDDplus is simple enough

  • DDD

  • 14(9)

    • less is more
    • ClassLoader
    • InnerSource
  • DDDplus


    dddplus-spec    - Specification of DDDplus
    dddplus-runtime - Runtime implementation
    dddplus-plugin  - Plugin jar hot reloading mechanism
    dddplus-unit    - Extra unit test facilities
    dddplus-enforce - Enforce expected evolvement of the business architecture
    dddplus-test    - Fully covered unit test cases

Key abstractions

Using DDDplus





dependencies {
    compile 'io.github.dddplus:dddplus-runtime:1.1.0'

Building from Source

git clone
cd cp-ddd-framework/
mvn install

With dddplus-archetype

mvn archetype:generate                          \
    -DarchetypeGroupId=io.github.dddplus        \
    -DarchetypeArtifactId=dddplus-archetype     \
    -DarchetypeVersion=1.1.0                    \ -DartifactId=demo         \ -Dversion=1.0.0-SNAPSHOT  \

For more, please visit dddplus-archetype project.


DDDplus Ecosystem

  • dddplus-archetype
    • a maven archetype that generates a complete DDDplus driven project skeleton
  • dddplus-visualizer
    • a CLI parsing DDDplus driven project Java AST with ANTLR and visualize your business artifacts


Please visit FAQ.

Landscape of Central Platform


You are welcome to contribute to the project with pull requests on GitHub.

If you find a bug or want to request a feature, please use the Issue Tracker.

For any question, you can use Gitter Chat to ask.

Release Planning

Interested on when the next release is coming? Check our release planning document for details.


DDDplus is licensed under the Apache License, Version 2.0 (the "License"); you may not use this project except in compliance with the License. You may obtain a copy of the License at

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Java (706,068
Plugin (9,784
Framework (6,694
Extension (3,473
Productivity (1,627
Ddd (1,070
Ddd Architecture (259
Flexible (208
Related Projects