What is Gate?
Gate is a modern, extensible Minecraft proxy server that connects players to your backend servers while providing powerful features like cross-server chat, seamless server switching, and network-wide plugins. Built entirely in Go and inspired by Velocity, Gate brings enterprise-grade performance to Minecraft server networks of any size - from small personal networks to large-scale cloud deployments.Key Features
- Minimal Resource Footprint: Only ~10MB RAM usage
- Broad Version Support: Minecraft 1.7 to latest versions
- Built-in Bedrock Support: Cross-play with mobile, console, and Windows players
- Cloud-Native Design: Deploy anywhere from local machines to Kubernetes
- Modern Go Architecture: Fast compilation, single binary distribution
Why Use a Minecraft Proxy?
A Minecraft proxy sits between players and your game servers, acting as an intelligent router and middleware layer:Seamless Server Switching
Move players between servers instantly without disconnecting. Perfect for lobby systems, minigames, and multi-world networks.
Network-Wide Features
Implement cross-server chat, global commands, unified permission systems, and network-wide player management.
Cross-Platform Play
Enable Java Edition (PC) and Bedrock Edition (Mobile, Console, Windows) players to play together with built-in Geyser integration.
Advanced Monitoring
Inspect network traffic, analyze player behavior, monitor performance, and audit security - all from a single point.
How Gate Works
Gate operates as middleware between your players and backend Minecraft servers:Players Connect to Gate
Players connect to Gate’s address (e.g.,
play.yourserver.com:25565) just like connecting to a normal Minecraft server.Gate Routes Connections
Gate authenticates players and forwards connections to your actual game servers (Vanilla, Paper, Spigot, Fabric, etc.) based on your configuration.
Seamless Server Transfers
Players can move between backend servers while maintaining their connection to Gate - no disconnects or re-authentication needed.
Gate doesn’t replace your game servers - it sits in front of them. You still need backend Minecraft servers (Paper, Spigot, Vanilla, etc.) running your worlds and gameplay logic.
Gate vs BungeeCord vs Velocity
Gate is designed as a modern alternative to traditional Java-based proxies:| Feature | Gate | BungeeCord | Velocity |
|---|---|---|---|
| Language | Go | Java | Java |
| Memory Usage | ~10MB | ~50-100MB | ~50-100MB |
| Version Support | 1.7 - Latest | 1.7 - Latest | 1.7 - Latest |
| Bedrock Built-in | ✅ Yes | ❌ Plugin | ❌ Plugin |
| Plugin System | Go SDK | Java Plugins | Java Plugins |
| Cloud-Native | ✅ Yes | Limited | Limited |
| Single Binary | ✅ Yes | ❌ JAR + Java | ❌ JAR + Java |
| Lite Mode | ✅ Yes | ❌ No | ❌ No |
Who is Gate For?
Server Networks
Perfect for networks serving hundreds or thousands of concurrent players who need custom functionality and horizontal scalability.
Go Developers
Ideal for developers who want to leverage Go’s performance, concurrency model, and ecosystem for Minecraft infrastructure.
Cloud Deployments
Built for modern infrastructure with Kubernetes support, health checks, metrics, and cloud-native patterns.
Cross-Play Networks
Enable Java and Bedrock players to play together with zero backend plugins required.
Why Go?
Gate leverages Go’s strengths to deliver exceptional performance and developer experience:- Fast Compilation: Build and deploy in seconds, not minutes
- Single Binary: No runtime dependencies - just copy and run
- Excellent Concurrency: Handle thousands of connections efficiently
- Modern Tooling: Simple dependency management with Go modules
- Cloud Integration: First-class support for Docker, Kubernetes, and cloud platforms
- Battle-Tested: Go powers infrastructure at Google, Microsoft, Meta, Amazon, Netflix, and more
Gate is written in Go, a modern programming language designed by Google for building reliable, efficient software at scale.
Special Features
Bedrock Cross-Play
Gate includes built-in Bedrock Edition support through integrated Geyser and Floodgate technology:- Enable Java and Bedrock players on the same network
- Zero plugins required on backend servers
- Automatic protocol translation
- Managed or manual Geyser modes
Lite Mode
Gate Lite Mode is a lightweight reverse proxy that routes players based on the hostname they connect with:- Expose multiple servers through a single port
- Perfect for simple setups or proxy-behind-proxy architectures
- Minimal overhead and resource usage
- Support for load balancing strategies
Connect Network
Gate integrates with Minekube Connect - a network that makes Minecraft servers universally accessible:- Players can join locally hosted servers without port forwarding
- No public IP address required
- Additional network services and community features
Next Steps
Quick Start
Install and configure Gate in minutes
Why Gate?
Learn why Gate might be the right choice for your network
Configuration
Explore all configuration options
Developer Guide
Extend Gate with custom functionality

