Scalable open-source game backend server: multiplayer, matchmaking, leaderboards, chat, and social features for games.
- multiplayer
- backend
- nakama
- game-framework
70,234 visible repositories in the index
1–24 of 34 · Most stars
Scalable open-source game backend server: multiplayer, matchmaking, leaderboards, chat, and social features for games.
Design-first Go framework that generates API code, documentation, and clients. Define once in an elegant DSL, deploy as HTTP and gRPC services with zero drift between code and docs.
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.
Zero downtime restarts for go servers (Drop in replacement for http.ListenAndServe)
OliveTin gives safe and simple access to predefined shell commands from a web interface.
Generate a modern Web project with Go and Angular, React, or Vue in seconds 🎲
Kubernetes-like control planes for form-factors and use-cases beyond Kubernetes and container workloads.
✨ A complete and self-contained solution for developers of any qualification to create a production-ready project with backend (Go), frontend (JavaScript, TypeScript) and deploy automation (Ansible, Docker) by running only one CLI command.
:gorilla: Kong for Kubernetes: The official Ingress Controller for Kubernetes.
Build AI (or any) apps with scalable microservices & microfrontends.
A Function as a Service tool makes a function as a container-based service in seconds.
simple, fast, reliable websocket server & client, supports running over tcp/kcp/unix domain socket. keywords: ws, proxy, chat, go, golang...
Notification library for gophers and their furry friends.
Executing shell commands via HTTP server
vacuum is the worlds fastest and most versatile OpenAPI, Arazzo, AsyncAPI & JSON Schema linter, docs generator and toolkit. It tears through API specs at light speed. 100% compatible with Spectral rulesets, and OpenAPI 3.0, 3.1 and 3.2
Decode / encode XML to/from map[string]interface{} (or JSON); extract values with dot-notation paths and wildcards. Replaces x2j and j2x packages.
A task scheduler built with Go and Vue.js that allows users to specify recurring jobs via a simple YAML configuration file. The scheduler reads job definitions, executes commands at specified times using cron expressions, and passes in environment variables for each job.
Marshmallow provides a flexible and performant JSON unmarshalling in Go. It specializes in dealing with unstructured struct - when some fields are known and some aren't, with zero performance overhead nor extra coding needed.
Ratus is a RESTful asynchronous task queue server. It translated concepts of distributed task queues into a set of resources that conform to REST principles and provides a consistent HTTP API for various backends.
Library for setting values to structs' fields from env, flags, files or default tag
You had one job, or more then one, which can be done in steps
Unofficial Google Trends API for Go
Cron for Docker — a job scheduler that runs commands in containers, on the host, or as swarm services, with a web UI, health endpoints and webhook notifications.
a tool for handling file uploads simple