A high-performance, extensible Minecraft reverse proxy and library written in Go, designed as a scalable alternative to Velocity/BungeeCord.
Gate is a high-performance, extensible Minecraft reverse proxy and library written in Go. It acts as a scalable alternative to existing proxy solutions like Velocity and BungeeCord, enabling players to connect to multiple backend Minecraft servers through a single entry point. It solves the problem of managing large Minecraft networks by providing robust multi-protocol support, cross-play capabilities, and cloud-ready architecture.
Minecraft server administrators and developers managing multi-server networks, especially those needing scalability, cross-play between Java and Bedrock editions, or custom proxy functionality.
Developers choose Gate for its proven production performance, built-in Bedrock cross-play without plugins, and extensible design that supports both simple deployments and large-scale, cloud-native networks.
High-performance, resource-efficient Minecraft reverse proxy and library with robust multi-protocol version support. Designed as a scalable Velocity/BungeeCord alternative, suitable for both development and large-scale deployments. Proven in production environments, powering our global Connect edge proxy network.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes integrated Geyser and Floodgate technology, enabling seamless interoperability between Java and Bedrock editions without additional plugins, as shown in the README's diagram and Bedrock Guide.
Written in Go with a resource-efficient, paralleled design, proven in production for large-scale deployments and cloud-native environments, as emphasized in the description and philosophy.
Designed as a library with plugin support, allowing developers to build custom functionality easily, backed by a starter template for quick project setup.
Offers a lightweight mode for hostname-based routing, exposing multiple backend servers through a single port and IP, ideal for reverse proxying without full proxy overhead.
Extending Gate requires Go knowledge, which may be a barrier for administrators accustomed to Java-based proxy ecosystems and their tooling.
As a newer project, Gate has a smaller community and fewer pre-built plugins compared to established proxies like BungeeCord or Velocity, limiting out-of-the-box functionality.
Advanced setups and custom extensions require manual configuration and familiarity with Gate's architecture, lacking a graphical interface for easier management.
Gate is an open-source alternative to the following products:
Velocity is a template engine for Java that provides a simple yet powerful template language to reference objects defined in Java code.
BungeeCord is a proxy server for Minecraft that allows players to connect to multiple Minecraft servers seamlessly, often used for large multiplayer networks.