Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Microservices
  3. HAProxy

HAProxy

NOASSERTIONC

A free, very fast, and reliable reverse-proxy offering high availability, load balancing, and proxying for TCP and HTTP-based applications.

Visit WebsiteGitHubGitHub
6.5k stars917 forks0 contributors

What is HAProxy?

HAProxy is a free, open-source load balancer and reverse proxy that distributes network traffic across multiple servers to ensure high availability and reliability for TCP and HTTP-based applications. It solves the problem of single points of failure and server overload by efficiently routing requests and providing health monitoring and failover capabilities.

Target Audience

System administrators, DevOps engineers, and infrastructure teams responsible for maintaining scalable, high-availability web services and applications.

Value Proposition

Developers choose HAProxy for its exceptional performance, reliability, and extensive feature set, including advanced load balancing algorithms, health checks, and support for modern protocols, making it a trusted solution for critical production environments.

Overview

HAProxy Load Balancer's development branch (mirror of git.haproxy.org)

Use Cases

Best For

  • Load balancing web applications across multiple backend servers
  • Implementing high-availability architectures with failover support
  • Terminating SSL/TLS connections at the proxy layer
  • Routing HTTP and TCP traffic based on complex rules
  • Improving application performance and scalability
  • Providing reverse proxy capabilities for security and request manipulation

Not Ideal For

  • Teams needing a graphical user interface for configuration and real-time monitoring
  • Projects integrated into Kubernetes that prefer native Ingress controllers for simplicity
  • Organizations seeking fully managed, cloud-native load balancers with automatic scaling
  • Applications requiring dynamic, API-driven configuration changes without service reloads

Pros & Cons

Pros

Exceptional Performance

HAProxy is optimized for speed and efficiency, handling massive traffic loads with minimal resource usage, as highlighted in its key features and reliability focus.

Robust High Availability

Includes built-in health checks, failover mechanisms, and redundancy features to maintain service continuity, ensuring reliability for critical applications.

Flexible Protocol Support

Works with both TCP and HTTP protocols, offering versatility for various application types, from web services to database connections.

Extensible with Custom Logic

Supports Lua scripting and SPOE for custom processing, enabling advanced use cases beyond standard load balancing, as documented in the README's Lua and SPOE guides.

Cons

Manual Configuration Complexity

Configuration is text-based and requires deep knowledge of HAProxy's syntax, making it error-prone and time-consuming compared to GUI-driven tools.

No Integrated Management UI

Lacks a built-in graphical interface for configuration or monitoring, relying on command-line and external tools, which can hinder accessibility for non-technical users.

Steep Operational Learning Curve

Advanced features like Lua scripting and fine-tuning demand significant expertise, and the documentation is fragmented across multiple files, increasing the initial setup effort.

Frequently Asked Questions

Quick Stats

Stars6,487
Forks917
Contributors0
Open Issues371
Last commit2 days ago
CreatedSince 2018

Tags

#http-proxy#reverse-proxy#network-traffic#proxy#high-availability#http#performance-optimization#infrastructure#cache#http2#https#server-management#tcp-proxy#fastcgi#load-balancer

Built With

L
Lua
C
C++

Links & Resources

Website

Included in

Microservices14.2k
Auto-fetched 1 day ago

Related Projects

KongKong

🦍 The API and AI Gateway

Stars43,245
Forks5,119
Last commit28 days ago
EnvoyEnvoy

Cloud-native high-performance edge/middle/service proxy

Stars27,881
Forks5,342
Last commit1 day ago
PingoraPingora

A library for building fast, reliable and evolvable network services.

Stars26,480
Forks1,628
Last commit6 days ago
zuulzuul

Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.

Stars14,005
Forks2,442
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub