GO-DUCK
The Evolutionary Architecture Factory
Where high-velocity Gophers meet the versatile wisdom of the Duck to scaffold microservices that thrive in chaos.
🦆 The Legend of the Century
The Trailer of the Epic
Chapter I: The Encounter at the Crossroads
In the legendary Silicon Valley of Code, a nomadic Gopher—lightning-fast and known for his tireless concurrency—crossed paths with a Duck from the Great Persistence Bayou. The Duck held the wisdom of adaptability and the secret to navigating ever-shifting business tides. They realized that while the Gopher built fast, the Duck built to survive. Together, they forged a pact to create the Generator of Kings.
Chapter II: The Refreshment of Performance
To fuel their grand design, they sought the Legendary Bottle of Gin. This magical brew wasn't just for hydration; it transformed their web routing into a crystalline, high-performance flow. Routes became fast, middleware became transparent, and the developer experience became as refreshing as a cold tonic on a summer's day. This gave GO-DUCK its distinctive, lightweight spirit.
Chapter III: The Armor of the Divine
But speed without strength is a house made of cards. In the digital forge of the underworld, they recovered the Mark of Kratos. By stamping this sigil onto their internal services, they achieved gRPC industrial resilience. Every service became armored with strict Protocol Buffer contracts, ensuring that no matter how hard the system scaled, it would never break under the divine weight of technical debt.
Chapter IV: The GDL Genesis
Thus, the GDL (Go-Duck Language) was hatched. A single, simple tongue that could command entire legions of code. From that day forth, every developer who whispered GDL into the CLI would see their architecture evolve—bringing the Gopher's speed, the Duck's wisdom, the Gin's clarity, and the Kratos' strength into a single, unified masterpiece.
💾 Global Installation
Environment Specs
🚀 Scaffold & Run
# 1. Create a new microservice
go-duck create -o ./my-app -c config.yaml
# 2. Enter and run
cd my-app
docker-compose up -d
go run main.go
✨ Features Overview
REST & Search
Standard CRUD routes alongside a high-performance PostgREST-style RPC system.
GraphQL
A complete Graph schema integrated natively with GORM data relations.