Introduction
Gate is a modern cloud-native, open source, fast, batteries-included and secure proxy for Minecraft servers that focuses on scalability, flexibility, multi-version support and developer friendliness.
What is Gate?
Gate is a lightweight yet powerful Minecraft proxy that can run anywhere - from your local machine to large-scale cloud deployments:
- 🚀 Run locally as a simple binary
- 🐳 Deploy with Docker containers
- ☸️ Scale infinitely in Kubernetes clusters
It's designed as a modern replacement for legacy proxies like BungeeCord, while maintaining compatibility to run alongside them. Built entirely in Go and inspired by the Velocity project, Gate brings enterprise-grade performance to Minecraft server networks.
Why Go?
Gate is written in Go - a modern, fast, and reliable programming language designed by Google.
Go powers the world's largest platforms and is used by companies like: Google, Microsoft, Meta, Amazon, Twitter, PayPal, Twitch, Netflix, Dropbox, Uber, Cloudflare, Docker, and many more.
Quick Start
Ready to jump in? Choose your path:
- 🎮 Server Owners: Head to the Quick Start guide
- 💻 Developers: Check out the Developer Guide
Why Use a Minecraft Proxy?
🎮 Seamless Player Experience
- Move players between servers instantly
- No disconnects during server switches
- Smooth transitions between game modes
- Single point of entry for your network
🔌 Network-Wide Features
- Cross-server chat systems
- Global command handling
- Network-wide player management
- Unified permission systems
🔍 Advanced Monitoring
- Real-time packet inspection
- Network traffic analysis
- Performance monitoring
- Security audit capabilities
Why Gate?
- Minimal resource footprint (10MB RAM)
- Minecraft 1.7 to latest support
- Modern Go-based architecture
- Clean, documented APIs
How It Works
Gate acts as an intelligent middleware between players and your Minecraft servers:
- Players connect to Gate like a normal Minecraft server
- Gate forwards connections to your actual game servers (vanilla, Paper, Spigot, etc.)
- Players can move between servers while maintaining their connection
- Gate monitors all network traffic and emits events for:
- Login/Logout
- Server Connections
- Chat Messages
- Player Kicks
- And more!
This architecture enables powerful features like load balancing, server maintenance without disconnects, and network-wide plugins.