Skip to main content

โšก OpenBalancer & INCONTROL PLUS Ecosystem

๐Ÿ‡ง๐Ÿ‡ฌ ะ‘ัŠะปะณะฐั€ัะบะฐ ะฒะตั€ัะธั (Bulgarian Version) | ๐Ÿ‡ฌ๐Ÿ‡ง English Version

CI Docker Build License: MIT Python Cloudflare Pages Enterprise Support Operated by

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
  • ๐Ÿ“ˆ 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/:


๐Ÿข 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

openbalancer-1.5.0.tar.gz (39.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openbalancer-1.5.0-py3-none-any.whl (33.2 kB view details)

Uploaded Python 3

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

Hashes for openbalancer-1.5.0.tar.gz
Algorithm Hash digest
SHA256 e888381ebcedff5f253cc32f73ef1687af84a562801824a8f615d14d64c0c2a4
MD5 1d03f48165f7e746e0e7c12ba7dafdf0
BLAKE2b-256 5bf0b4e5693be9a7d7c5220184778c1f17fb5de13aee520b5f317ab13dad707f

See more details on using hashes here.

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

Hashes for openbalancer-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 beb7bfe96325a3199abc172a1a7096efa2b69f5a56b5f818af12f5aa7339bad1
MD5 4ae5c109c1f6f3d35828fc8816b44ade
BLAKE2b-256 f00968cd6206123f87efae89c351423af89cc93d06c34adc7e099faeb33f4cb4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page