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! ๐