Skip to content
@catalystgo

CatalystGo

A Golang miscorservice framework built for speed ⚡

CatalystGo 🚀

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. 🎉

What is CatalystGo?

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. 🌌

Features That Make Your Code Dance:

  • 🩺 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.

Getting Started in Three Winks:

  1. Install CatalystGo CLI:

    go install github.com/catalystgo/cli
  2. Create Your Microservice:

    catalystgo create my-microservice
    cd my-microservice
  3. Run Your Microservice:

    catalystgo run

Join the CatalystGo Party 🎉

Dive into the CatalystGo community, where ideas flow like confetti, and contributions are celebrated with virtual high-fives.

GitHub stars

License to Thrill:

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

Popular repositories Loading

  1. catalystgo catalystgo Public

    🚀 Core library for building microservices with catalystgo 🚀

    Go 1

  2. .github .github Public

  3. cli cli Public

    🏗 Catalystgo CLI tool for code generation 🏗

    Go

  4. docs docs Public

    📚 Catalystgo UI documentation 📚

    JavaScript

  5. healthcheck healthcheck Public

    🩺 Healthcheck Package for K8S liveness/readiness probes 🩺

    Go

  6. logger logger Public

    🎨logger is a colorful, json support, context-aware logging library.🎨

    Go

Repositories

Showing 9 of 9 repositories
  • logger Public

    🎨logger is a colorful, json support, context-aware logging library.🎨

    catalystgo/logger’s past year of commit activity
    Go 0 MIT 0 0 0 Updated Nov 9, 2024
  • cli Public

    🏗 Catalystgo CLI tool for code generation 🏗

    catalystgo/cli’s past year of commit activity
    Go 0 MIT 0 0 0 Updated Jun 28, 2024
  • catalystgo Public

    🚀 Core library for building microservices with catalystgo 🚀

    catalystgo/catalystgo’s past year of commit activity
    Go 1 MIT 0 0 0 Updated Jun 28, 2024
  • bootstrap Public

    💨A bootstrap library to initialize external service's clients without boilerplate.💨

    catalystgo/bootstrap’s past year of commit activity
    Go 0 MIT 0 0 0 Updated Jun 23, 2024
  • protosync Public

    🗃 CLI tool for downloading and managing proto files from various GIT sources.🗃

    catalystgo/protosync’s past year of commit activity
    Go 0 MIT 0 0 0 Updated Jun 23, 2024
  • tools Public

    🧰 Collection of useful functions for general use 🧰

    catalystgo/tools’s past year of commit activity
    Go 0 MIT 0 0 0 Updated Jun 22, 2024
  • healthcheck Public

    🩺 Healthcheck Package for K8S liveness/readiness probes 🩺

    catalystgo/healthcheck’s past year of commit activity
    Go 0 MIT 0 0 0 Updated Mar 23, 2024
  • docs Public

    📚 Catalystgo UI documentation 📚

    catalystgo/docs’s past year of commit activity
    JavaScript 0 0 0 0 Updated Mar 9, 2024
  • .github Public
    catalystgo/.github’s past year of commit activity
    0 MIT 0 0 0 Updated Mar 9, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…