Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/minekube/gate
High-Performance, Low-Memory, Lightweight, Extensible Minecraft Reverse Proxy with Excellent Multi-Protocol Version Support - Velocity/Bungee Replacement - Ready for dev and large deploy!
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: 28 days ago
JSON representation
High-Performance, Low-Memory, Lightweight, Extensible Minecraft Reverse Proxy with Excellent Multi-Protocol Version Support - Velocity/Bungee Replacement - Ready for dev and large deploy!
- Host: GitHub
- URL: https://github.com/minekube/gate
- Owner: minekube
- License: apache-2.0
- Created: 2020-08-02T21:42:00.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-04-28T06:15:34.000Z (6 months ago)
- Last Synced: 2024-05-01T21:01:10.816Z (6 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: 179 MB
- Stars: 532
- Watchers: 8
- Forks: 41
- Open Issues: 26
-
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)
README
[![Logo](.web/docs/public/og-image.png)](https://gate.minekube.com)
# The extensible Minecraft Proxy
[![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/minekube/gate?sort=semver)](https://github.com/minekube/gate/releases)
[![Doc](https://img.shields.io/badge/go.dev-reference-007d9c?logo=go)](https://pkg.go.dev/go.minekube.com/gate)
[![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/minekube/gate?logo=go)](https://golang.org/doc/devel/release.html)
[![Go Report Card](https://goreportcard.com/badge/go.minekube.com/gate)](https://goreportcard.com/report/go.minekube.com/gate)
[![test](https://github.com/minekube/gate/workflows/ci/badge.svg)](https://github.com/minekube/gate/actions)
[![Discord](https://img.shields.io/discord/633708750032863232?logo=discord)](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!
```shell
go run go.minekube.com/gate@latest
```[![Server list](.web/docs/images/server-list.png)](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)