Skip to content

marioogg/Glide

Repository files navigation

Glide

A high-performance, observable, and user-friendly Velocity proxy fork based on Velocity-CTD.

Why Glide?

Velocity is excellent, but server administrators face three persistent barriers to migration:

  1. Loss of security features — Anti-bot capabilities that exist in older proxies (FlameCord, XCord) are absent in stock Velocity. Administrators resort to paid solutions like VeloFlame ($11 PRO) or complex plugin stacks.

  2. No observability out of the box — Performance monitoring requires installing separate plugins. Glide bundles Prometheus metrics and Grafana dashboards natively.

  3. Migration friction — Moving from BungeeCord or XCord means manually rewriting config.yml. Glide includes automatic configuration migration.

Features

  • Based on Velocity-CTD — All the optimizations and features of CTD, actively maintained
  • Anti-bot in the pipeline — Native checks in Netty before the handshake completes
    • Rate limiting per IP
    • Protocol validation
    • Timeout abuse detection
    • Slow-bot detection
    • More to come
  • Prometheus + Grafana — Real-time metrics: TPS, player count, memory, CPU, per-server stats
    • Pre-built dashboards included
    • No additional plugins needed
  • Spark profiler bundled — Profile your proxy in real-time
  • Automatic migration — CLI tool to convert BungeeCord/XCord configs to Velocity
  • 100% open source — GPLv3, full source code, no paywalls

Quick Start

Installation

  1. Download the latest JAR from Releases
  2. Replace your Velocity JAR with Glide
  3. Start the server — no configuration changes needed initially

Migration from BungeeCord

java -jar glide.jar migrate --from bungeecord --config config.yml --output velocity.toml

The tool will:

  • Automatically map servers, listeners, and groups
  • Flag incompatible settings with warnings
  • Generate a working velocity.toml you can review and tweak

Enable Metrics

Edit velocity.toml:

[metrics]
enabled = true
port = 9090  # Prometheus scrapes here

Access metrics at http://localhost:9090/metrics

Roadmap

  • Prometheus integration + Grafana dashboards
  • BungeeCord → Velocity migration CLI
  • XCord → Velocity migration
  • Anti-bot native implementation
    • Rate limiting
    • Protocol validation
    • Timeout detection
    • Slow-bot detection
  • Configuration documentation
  • Community contributions

Contributing

Contributions are welcome! See CONTRIBUTING.md for details.

License

GPL v3.0 — See LICENSE for details.

Glide is a fork of Velocity-CTD, which is a fork of Velocity.

Support

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages