โก OpenBalancer & INCONTROL PLUS Ecosystem
๐ง๐ฌ ะัะปะณะฐััะบะฐ ะฒะตััะธั (Bulgarian Version) | ๐ฌ๐ง English Version
OpenBalancer is a modern, high-performance, asynchronous load balancer, reverse proxy, and open-source infrastructure suite engineered by INCONTROL PLUS ะะะะ. Built for AI inference clusters, high-throughput microservices, and mission-critical API routing.
๐๏ธ Repository Architecture
openbalancer/
โโโ README.md # Root Documentation (English)
โโโ README.bg.md # Root Documentation (Bulgarian)
โโโ LICENSE # MIT Open Source License
โโโ core/ # OpenBalancer Core Engine & Testing
โ โโโ openbalancer.py # Asynchronous Python Load Balancer & Proxy
โ โโโ config.json # Sample Node & Strategy Configuration
โ โโโ Dockerfile # Production Alpine Docker Image
โ โโโ docker-compose.yml # Cluster Sandbox with Upstream Mocks
โ โโโ test_balancer.py # Automated Verification Test Suite
โ โโโ awesome-selfhosted-pr.md # Awesome-Selfhosted PR Submission
โ โโโ README.md # Engine-specific Documentation
โโโ website/ # Official Website (Cloudflare Pages)
โ โโโ index.html # Landing Page with Interactive Traffic Simulator
โ โโโ css/style.css # Modern Vanilla CSS Theme & Animations
โ โโโ js/main.js # Real-time Balancer Visualizer Logic
โ โโโ terms.html # Terms of Service
โ โโโ privacy.html # GDPR-Compliant Privacy Policy
โ โโโ refunds.html # SLA Credit & Refund Policy
โ โโโ contact.html # Impressum & Corporate Verification
โ โโโ _headers # Security Headers (CSP, HSTS, X-Frame)
โโโ compliance/ # Legal Framework & Commercial Contracts
โ โโโ Brand_Isolation_Legal_Matrix.md # 3-Tier Corporate & Anti-Fronting Hierarchy
โ โโโ B2B_Master_Services_Agreement_Template.md # Enterprise B2B Contract Template
โ โโโ B2B_Statement_Of_Work_SLA_Template.md # 99.9% Uptime SLA Specification
โ โโโ Stripe_Onboarding_Step_by_Step_Guide.md # Stripe KYB & Approval Guide
โ โโโ FinansProtect_B2B_Billing_Workflow.md # Third-party Client Invoicing Flow
โโโ cloudflare/ # Zero-Cost Edge Hosting & DNS
โ โโโ Cloudflare_Pages_and_DNS_Deployment_Guide.md # CI/CD & Custom Domain Setup
โโโ social/ # Brand Visibility & Digital Footprint
โโโ LinkedIn_Company_Page_Copy.md # INCONTROL PLUS Company Profile
โโโ LinkedIn_Product_Page_Copy.md # OpenBalancer Showcase Profile
โโโ Twitter_Launch_Strategy.md # Announcement & Feature Threads
โโโ Discord_Community_Setup.md # Developer & Support Server Structure
๐ Core Engine Features
- โก Non-Blocking Async I/O: Pure Python async proxy with sub-millisecond overhead (p50 < 4.7ms).
- ๐ง AI & LLM Inference Aware: Zero-buffer chunked transfers and SSE (Server-Sent Events) passthrough.
- ๐ก๏ธ Active Health Checks & Circuit Breaker: Automated background health monitoring with automatic traffic draining and failover.
- ๐ฏ Routing Strategies:
round_robin,weighted_round_robin,least_connections,least_latency,ip_hash,power_of_two. - ๐ Dual Observability API:
- JSON Status Endpoint:
/openbalancer/status - Prometheus Plaintext Metrics Exporter:
/metrics
- JSON Status Endpoint:
- ๐ Official Grafana Dashboard: Ready-to-import template in
telemetry/grafana-openbalancer-dashboard.json. - ๐ณ Docker & Kubernetes Ready: Ultralight multi-arch container footprint (<45MB).
๐ Quickstart
0. Install via PyPI (Recommended for CLI & Python API)
pip install openbalancer
# Launch interactive demo sandbox with 3 mock backends:
openbalancer demo
# Or start with custom configuration:
openbalancer start -c config.json
1. Instant Interactive Demo Sandbox (Zero Configuration)
Launch OpenBalancer together with 3 built-in mock upstream backends (ALPHA, BETA, GAMMA) in a single command:
python3 core/openbalancer.py demo
# Or on custom port:
python3 core/openbalancer.py demo -p 8088
Now in another terminal:
# Send load balanced requests across ALPHA, BETA, GAMMA:
curl -s http://localhost:8088/
# Inspect real-time cluster telemetry:
curl -s http://localhost:8088/openbalancer/status | jq .
curl -s http://localhost:8088/metrics
2. Standard Production Mode (Custom Upstream Targets)
# Validate your configuration
python3 core/openbalancer.py validate -c core/config.json
# Start OpenBalancer service
python3 core/openbalancer.py start -c core/config.json
Or 1-line curl installer:
curl -fsSL https://www.openbalancer.com/install.sh | bash
3. Run Turnkey Docker Mesh (OpenBalancer + Prometheus + Grafana)
docker compose -f docker-compose.mesh.yml up -d
4. Run High-Concurrency Benchmark (5,300+ RPS)
python3 benchmark/run_benchmark.py
View full benchmark results: benchmark/BENCHMARK_RESULTS.md.
3. Run Automated Unit & Verification Tests
python3 -m unittest discover -s tests -p "test_*.py" -v
python3 core/test_balancer.py
4. Prometheus & Grafana Monitoring
OpenBalancer exports standard Prometheus metrics on /metrics:
curl http://localhost:8088/metrics
curl http://localhost:8088/openbalancer/status
Import telemetry/grafana-openbalancer-dashboard.json into Grafana for real-time throughput and health telemetry.
๐ Technical Documentation
Explore in-depth documentation in docs/:
- Architecture & Event Loop
- Routing Algorithms
- Configuration Schema
- Telemetry & Prometheus API
- Production Deployment
๐ข Enterprise Support & SLAs
OpenBalancer is maintained and commercially operated by INCONTROL PLUS ะะะะ (Sofia, Bulgaria). We offer dedicated enterprise services:
- 99.9% Guaranteed Monthly Uptime SLA
- Sub-15 Minute Incident Response
- Net-14 Corporate Invoicing & Stripe Card Payments
- Custom AI Routing & Load Balancer Module Engineering
- Managed Turnkey Infrastructure Deployments
For inquiries, contact: support@openbalancer.com or visit https://www.openbalancer.com.
๐ License & Compliance
- Software License: Distributed under the MIT License.
- Corporate Operator: INCONTROL PLUS ะะะะ, Sofia, Bulgaria (UIC 204882190).
- Compliance: Full GDPR, Stripe KYB, and EU consumer protection alignment.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file openbalancer-1.5.0.tar.gz.
File metadata
- Download URL: openbalancer-1.5.0.tar.gz
- Upload date:
- Size: 39.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e888381ebcedff5f253cc32f73ef1687af84a562801824a8f615d14d64c0c2a4
|
|
| MD5 |
1d03f48165f7e746e0e7c12ba7dafdf0
|
|
| BLAKE2b-256 |
5bf0b4e5693be9a7d7c5220184778c1f17fb5de13aee520b5f317ab13dad707f
|
File details
Details for the file openbalancer-1.5.0-py3-none-any.whl.
File metadata
- Download URL: openbalancer-1.5.0-py3-none-any.whl
- Upload date:
- Size: 33.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
beb7bfe96325a3199abc172a1a7096efa2b69f5a56b5f818af12f5aa7339bad1
|
|
| MD5 |
4ae5c109c1f6f3d35828fc8816b44ade
|
|
| BLAKE2b-256 |
f00968cd6206123f87efae89c351423af89cc93d06c34adc7e099faeb33f4cb4
|