Go Backend CLI for People Who Actually Read DDD Books

Stop copy-pasting from that one "clean architecture" GitHub repo everyone uses. Vandor generates proper DDD backends in Go with bounded contexts, use cases, and on-demand infrastructure via VPKG. Core-first, no bloat.

Abstract Object

Powered by things you've heard of

Go 1.24+
FX DI
Huma v2
Chi Router
Uber FX
Atlas Migrations
VPKG Packages
Go 1.24+
FX DI
Huma v2
Chi Router
Uber FX
Atlas Migrations
VPKG Packages

Features we probably should have led with

Vandor does the boring architecture stuff so you can focus on making your startup's "innovative business model" actually work. We won't judge.

Domain-Driven Design First

Actually implements those patterns from the Blue Book you bought but never finished. Aggregates, bounded contexts, the whole shebang.

VPKG Package System

Community packages for infrastructure because we're not arrogant enough to think we know every database you'll want to use.

Core-First Architecture

Clean separation between domain and infrastructure. Your business logic won't know what HTTP is, and that's beautiful.

Actions & Aliases

Package-powered commands that extend your CLI. `vandor vpkg exec` or shortcut aliases like `vandor add:http-handler`. No Task runner needed.

Built on tools you've probably already starred on GitHub
Chi Router
Huma v2 API
Uber FX DI
Atlas Migrations
Entgo ORM
Redis / Asynq
S3 Storage
OpenTelemetry

How we compare to things you've definitely heard of

Spoiler: We're not trying to replace Rails. But if you're writing Go, this might be helpful.

Feature
Vandor
Go
Go Blueprint
Go
Goa
Go
NestJS
TypeScript
Rails
Ruby

Core Features

Domain-Driven Design
Partial
Hexagonal Architecture
Code Generation
Domain + FX Wiring
Init Only
Full Framework
Modules
CRUD
Package System
VPKG
Built-in
npm
Gems

Developer Experience

Interactive CLI
Actions & Aliases
Partial
Hot Reload
Ongoing Code Gen

Performance

Startup Time
~10ms
~10ms
~10ms
~500ms
~1s
Memory Usage
~20MB
~20MB
~20MB
~50MB
~100MB
Throughput
~50k/s
~50k/s
~50k/s
~10k/s
~5k/s

Need more convincing? We made a whole page about this.

See the Full Comparison (with charts!)
Native DDD

We actually read the books (so you don't have to)

VPKG System

Like npm, but for Go infrastructure (and smaller)

Go Speed

Starts faster than you can say "webpack building..."

One Developer's Vendetta Against Bad Architecture

Born from the rage of seeing "one table = one domain" for the 47th time. Seriously, who started that? Vandor exists because someone needed to stop developers from treating Eric Evans' blue book like an abstract art piece open to interpretation.

No more "should this go in domain or adapter?" Slack debates. No more hexagonal layers getting freaky with each other. Just clean code that won't make your future self want to time travel back and slap you.

The human behind this

Moh Rizal Alfarizi

Deep-dived into DDD principles (okay, maybe skipped a few chapters) so you don't have to. Built this to save you from the "clean architecture" GitHub repo copypasta everyone pretends to understand.

v0.4.0

Core-first. Runtime-independent. Actually stable.

8 Packages

Official VPKG starter set. Add only what you need.

VPKG

shadcn/ui vibes but for backends. You own the code

$0

Free forever. Not a bait-and-switch

What people are (not) saying

We made up these complaints because we don't have real testimonials yet. But hey, at least we're honest about it.

"I hate Vandor"

Guy who maintains vandor/http package

Still writes VPKG packages every weekend

"Rails had generators in 2005"

Ruby developer

Forgot Rails also doesn't enforce DDD

"Why not just use Spring Boot?"

Java architect

Waiting 30 seconds for JVM to start

"This is just Go with extra steps"

Minimalist developer

Currently debugging their 12th circular dependency

"Vandor doesn't even support Rust"

Rust evangelist

Wrong programming language, but we appreciate the enthusiasm

"I'll switch to microservices when hell freezes over"

Monolith enjoyer

Vandor works great for monoliths too actually

v0.4.0

Current version (we ship decently fast)

8

Official packages (more coming when we feel like it)

MIT

Free forever (probably)

Pricing (Just kidding, it's free)

We thought about charging but then remembered we're developers making a developer tool. Awkward.

$0

Forever (unless we get really desperate)

MIT License - Do whatever you want, we're not your parents

What you get:

  • Full CLI with all commands (yes, ALL of them)
  • Domain-Driven Design scaffolding (the good kind)
  • VPKG package system (community-powered)
  • Official infrastructure packages (we made 5)
  • Hexagonal architecture templates (hexagons are cool)
  • Interactive task system (no more man pages)
  • Complete documentation (someone read Eric Evans)
  • Community support (we actually answer questions)

Built by developers who got tired of setting up the same architecture for the 47th time. Now it's your turn to save 3 days of Googling "golang clean architecture example".

Questions We Get Asked (And Actually Answer)

No corporate BS. Just straight answers to your skeptical questions

Still have questions? Ask on GitHub Discussions

Enough Reading. Time to Actually Build Something

Stop debating where your repository interface belongs and just ship. Vandor handles the architecture police work so you can focus on making your startup founder happy (or at least less stressed).

100%

Open Source (for real)

MIT

Actually permissive

$0

Not a freemium trap