Skip to main content

What is UltraBalancer?

UltraBalancer is a modern, high-performance load balancer built from the ground up in Rust. It combines blazing-fast performance with production-ready reliability, making it the perfect choice for modern cloud-native applications.

Lightning Fast

Built with Tokio async runtime for maximum throughput

Production Ready

Zero-downtime deployments with automatic health checks

Easy to Use

Get started with a single command

Observable

Built-in metrics and Prometheus integration

Key Features

Learn more about algorithms →
  • Automatic backend health monitoring
  • Configurable check intervals and failure thresholds
  • Instant failover to healthy backends
  • Graceful recovery when backends come back online
  • Circuit breaker pattern for fault tolerance
Learn more about health checks →
  • Real-time request metrics
  • Response time tracking (avg, p50, p95, p99)
  • Prometheus-compatible metrics endpoint
  • JSON metrics API
  • Built-in /health, /metrics, /prometheus endpoints
Learn more about metrics →
  • Circuit breaker pattern for fault tolerance
  • Connection pooling for optimal resource usage
  • Rate limiting capabilities
  • Modular architecture for easy extension
  • Lock-free operations for maximum performance
Learn more about architecture →

Why Choose UltraBalancer?

Performance

Built in Rust for memory safety and blazing-fast performance. Handles thousands of concurrent connections with minimal overhead.

Reliability

Production-tested with automatic health checks, circuit breakers, and graceful failure handling.

Simplicity

Simple CLI interface and YAML configuration. Deploy with a single command.

Quick Example

# Start with three backend servers
ultrabalancer start round-robin \
  app1.example.com:8080 \
  app2.example.com:8080 \
  app3.example.com:8080 \
  -p 80
That’s it! UltraBalancer is now distributing traffic across your backends with automatic health checking.

Installation

# Download latest release
curl -LO https://github.com/bas3line/ultrabalancer/releases/latest/download/ultrabalancer-linux-x86_64
chmod +x ultrabalancer-linux-x86_64
sudo mv ultrabalancer-linux-x86_64 /usr/local/bin/ultrabalancer

# Verify
ultrabalancer --version
Full installation guide →

Use Cases

Web Applications

Load balance HTTP/HTTPS traffic across multiple web servers. Perfect for high-traffic websites and APIs.

Microservices

Distribute requests across microservice instances with health checking and automatic failover.

API Gateways

Front multiple API servers with intelligent routing and request distribution.

Database Proxies

Load balance read queries across database replicas with connection pooling.

Documentation Overview

Next Steps

Community & Support