The Turbocharged Ecosystem Framework for Microservices in Golang
Say goodbye to the mundane and hello to CatalystGo – your all-in-one toolkit for building microservices in Golang without the hassle of other tool. 🎉
CatalystGo isn't just a framework. It's an entire galaxy of tools and libraries working in perfect harmony to make your microservices journey a breeze. 🌌
-
🩺 Healthcheck Awesomeness: Boilerplate code for healthchecks that's so smooth, it's practically a microservice spa day.
-
🌐 Logger Extraordinaire: With tracing built-in (because we like to follow the sparkly trails).
-
📊 Database Magic: PostgreSQL, Memcached, Redis – all wrapped up in tracing, metrics, and helper functions. It's like magic, but for databases.
-
🗄️ In-Memory Cache Extravaganza: Choose your flavor – LRU, LFU, 2QUEUE, RISTRO, RISTRETTO, ARC. We've got the cache game on lock.
-
🚀 GRPC+HTTP Gateway in a Snap: Bootstrap your way into a world of seamless communication.
-
🚢 Docker Delight: Dockerfile, docker-compose, deploy.yaml(k8s) – setting sail to the cloud has never been so smooth.
-
🕹️ Middleware Marvels: Circuit breaker, panic prevention, ratelimit revelry, retry rollercoaster, timeout tango, validator virtuoso, and error logging excellence.
-
🛠️ Code Generation Zen: Init projects with a command, generate proto stubs effortlessly – because your time is better spent innovating, not initializing.
-
🎩 Realtime Config Wizardry: Using etcd for configs? We've got you covered with a magical setup out of the box.
-
Install CatalystGo CLI:
go install github.com/catalystgo/cli
-
Create Your Microservice:
catalystgo create my-microservice cd my-microservice
-
Run Your Microservice:
catalystgo run
Dive into the CatalystGo community, where ideas flow like confetti, and contributions are celebrated with virtual high-fives.
CatalystGo is licensed under the MIT License. Use it, love it, and create microservices that rock the cosmos.
Ready to build? Let CatalystGo be your launchpad! 🚀