https://github.com/minekube/gate
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.
https://github.com/minekube/gate
docker forge go java kubernetes lightweight minecraft minecraft-forge minecraft-network minecraft-proxy minecraft-server minecraft-server-proxy paper proxy reverse-proxy server-proxy spigot
Last synced: about 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/minekube/gate
- Owner: minekube
- License: apache-2.0
- Created: 2020-08-02T21:42:00.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2025-04-08T17:26:12.000Z (about 2 months ago)
- Last Synced: 2025-04-14T05:19:38.904Z (about 2 months ago)
- Topics: docker, forge, go, java, kubernetes, lightweight, minecraft, minecraft-forge, minecraft-network, minecraft-proxy, minecraft-server, minecraft-server-proxy, paper, proxy, reverse-proxy, server-proxy, spigot
- Language: Go
- Homepage: https://gate.minekube.com
- Size: 181 MB
- Stars: 739
- Watchers: 8
- Forks: 71
- Open Issues: 39
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-minecraft - Gate - A high performance & paralleled Minecraft proxy written in Go. (Softwares / Servers)
- awesome - minekube/gate - 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. (Go)
- awesome - minekube/gate - 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. (Go)
README
[](https://gate.minekube.com)
# The extensible Minecraft Proxy
[](https://github.com/minekube/gate/releases)
[](https://pkg.go.dev/go.minekube.com/gate)
[](https://golang.org/doc/devel/release.html)
[](https://goreportcard.com/report/go.minekube.com/gate)
[](https://github.com/minekube/gate/actions)
[](https://discord.gg/6vMDqWE)**Gate is an extensible, high performant & paralleled
Minecraft proxy** server with scalability, flexibility &
excellent server version support -
_written in Go and ready for the cloud!_## [Website & Documentation](https://gate.minekube.com)
**There is a lot to discover on Gate's website.**
Please refer to the website for the [documentation](https://gate.minekube.com),
guides and any more information needed!## Quick Start
Follow our [quick start guide](https://gate.minekube.com/guide/quick-start/) on creating a simple Minecraft network!
| Platform | Installation Command |
|-------------|---------------------|
| Go | `go run go.minekube.com/gate@latest` |
| Linux/macOS | `curl -fsSL https://gate.minekube.com/install \| bash` |
| Windows | `powershell -c "irm https://gate.minekube.com/install.ps1 \| iex"` |[](https://gate.minekube.com)
## Gate Lite Mode
Gate has a Lite Mode which is a lightweight version of Gate that can expose
multiple Minecraft servers through a single port and IP address and reverse proxy
players to backend servers based on the hostname/subdomain they join with.See the [Lite Mode](https://gate.minekube.com/guide/lite/) guide for more information.
```mermaid
graph LR
A[Player Alice] -->|Join example.com| C(Gate Lite)
B[Player Bob] -->|Join my.example.com| C(Gate Lite)
C -->|10.0.0.1| D[Backend A]
C -->|10.0.0.2| E[Backend B]
C -->|10.0.0.3| F[Another Proxy]linkStyle 0 stroke:orange
linkStyle 1 stroke:purple
linkStyle 2 stroke:purple
linkStyle 3 stroke:orange
```## Developers Starter Template
The starter template is designed to help you get started with your own Gate powered project.
Fork it! 🚀 - [minekube/gate-plugin-template](https://github.com/minekube/gate-plugin-template)