Your ultimate Go microservices framework for the cloud-native era.
- golang
- framework
- kratos
- go
47,133 repositories indexed
1–24 of 24 · Most stars
Your ultimate Go microservices framework for the cloud-native era.
Scalable open-source game backend server: multiplayer, matchmaking, leaderboards, chat, and social features for games.
Infrastructure orchestration from local to your cloud
Open Source API and AI Gateway supporting REST, GraphQL, TCP, gRPC and MCP (Model Context Protocol)
Instant REST and MCP APIs for PostgreSQL and MySQL, on existing or new databases. CRUD, custom SQL routes, auth and ACL without writing a backend. Low-code, ⚡ realtime, high-performance. Native MySQL support since v2.5
Self-hostable workflow orchestrator for teams whose main work isn't orchestration. Declarative YAML over your scripts, SSH commands, containers, etc; keep workflows separate from business logic. One binary, no database, runs on limited H/W resources. Alternative to Airflow / Cron / Job Scheduler.
One governed graph for AI agents — GraphQL + MCP over your databases, files, APIs, and code
A CLI tool for building Go applications.
simple, fast, reliable websocket server & client, supports running over tcp/kcp/unix domain socket. keywords: ws, proxy, chat, go, golang...
🚀Gev is a lightweight, fast non-blocking TCP network library / websocket server based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.
⛓️RuleGo is a lightweight, high-performance, embedded, next-generation component orchestration rule engine framework for Go.
Simple, modular, and observable Go framework for backend applications.
:sparkles: :rocket: EasyTCP is a light-weight TCP framework written in Go (Golang), built with message router. EasyTCP helps you build a TCP server easily fast and less painful.
High-performance framework for building redis-protocol compatible TCP servers/services
Goma Gateway – Lightweight, High-Performance API Gateway and Reverse Proxy with declarative config, robust middleware, and support for REST, GraphQL, TCP, UDP, and gRPC.
tcpack is an application protocol based on TCP to Pack and Unpack bytes stream in go program.
High-performance Distributed Command Pattern (DCP) for Go
GO Golang Utilities and helpers like validators and string formatters
Durable execution framework for AI agents in Go. Keeps agent state, tool calls, and execution loops resilient across process crashes.
Multi-agent orchestration & workflow engine. Declarative YAML workflows, LLM coordinator with hub-and-spoke mailboxes, race-safe delivery. One YAML file, one Go binary. Runs on any goai-supported provider.
API Framework supporting REST and RPC.
Translatedhigh performance net library for game server
Local-first automation Agent & deterministic workflow engine — the secure control layer between AI and your data. Data stays local. Connect your own LLM / files / notes / databases via Connector API. ReAct reasoning · DAG/WAL/Saga/idempotent execution · MCP · offline-capable.
Microservers are easy!