Skip to main content
AI Code GenerationModular MonolithClean ArchitectureLightweightBeginner FriendlyFunctional Programming

GoDDD

AI-Driven Lightweight Enterprise REST API Scaffold

Describe business requirements in natural language to auto-generate domain code. Modular monolith architecture with a low learning curve, letting teams focus on business logic.

$ git clone github.com/ixugo/goddd $ cd goddd && make rename name=github.com/you/project $ make init && go run ./cmd/server > Server running on :8080 $ curl localhost:8080/health {"ok": true}

Getting Started

Discover the core advantages of GoDDD

Modular Monolith

Split your business into domain modules, each with its own API, Core, and Store. Teams can develop in parallel and later evolve into microservices smoothly.

AI-Driven Code Generation

Describe business requirements in natural language, and godddx generates domain code for you. Leave the boilerplate to AI and focus on business logic.

Clean & Low Barrier

Provides consistent naming conventions, error handling, and request/response wrappers. Low learning curve; get productive without being a DDD expert.

Production Ready

Built-in JWT auth with permission levels, distributed tracing, multi-dimensional rate limiting, request logging, validation, HTTP caching, graceful shutdown, and pprof profiling — all out of the box.

APIHTTP Handlers
CoreBusiness Logic
StorePersistence

Learn the Architecture in One Hour

Each domain module follows API → Core → Store three-layer separation. Business logic has no framework dependencies, can be tested independently, and teams develop in parallel without conflicts.

Read the Docs

Resources

GoDDD ecosystem and recommended Go libraries