Skip to content

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.


Gate server list ping example
GitHub release (latest SemVer)DocGitHub go.mod Go versionGo Report CardtestDiscord

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:

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:

  1. Players connect to Gate like a normal Minecraft server
  2. Gate forwards connections to your actual game servers (vanilla, Paper, Spigot, etc.)
  3. Players can move between servers while maintaining their connection
  4. 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.

Released under the Apache 2.0 License. (web version: 684aec7e)