haproxy/haproxy

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

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 13 minutes ago
Added to GitGenius on September 9th, 2026
Created on April 9th, 2018
Open Issues & Pull Requests: 393 (+0)
GitHub issues: Enabled
Number of forks: 969
Total Stargazers: 6,849 (+0)
Total Subscribers: 117 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.0 hours
Mean response time: 23.8 days
90th percentile: 8.8 days
Tracked items: 883

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 83% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 55% of tracked open issues have had no activity in three months. Only 3% of issues opened in the past year have been closed. Three people close 67% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 227
New in 7 days: 6
Closed in 7 days: 2
Avg open age: 612 days
Stale 30+ days: 191
Stale 90+ days: 153

Recent activity

Opened in 7 days: 6
Closed in 7 days: 2
Comments in 7 days: 8
Events in 7 days: 19

Top labels

  • type: bug (496)
  • status: fixed (351)
  • type: feature (187)
  • type: code-report (156)
  • status: needs-triage (111)
  • status: works as designed (81)
  • status: feedback required (65)
  • status: invalid (35)

Detailed Description

HAProxy is a free, fast, and reliable reverse proxy and load balancer offering high availability, load balancing, and proxying for TCP and HTTP-based applications.

HAProxy solves the problem of distributing traffic across multiple backend servers while maintaining high performance and reliability. It operates as a reverse proxy that sits between clients and application servers, accepting incoming connections and routing them intelligently to available backends. The tool handles both TCP and HTTP protocols, supporting modern standards like HTTP/2 and TLS 1.3, and includes features for DDoS mitigation, caching, and FastCGI proxying.

HAProxy suits organizations running production systems that require robust load balancing and high availability. It is particularly valuable for teams managing multiple backend servers where traffic distribution, failover, and connection management are critical. The project provides extensive configuration documentation, a Lua scripting API for custom logic, and a Stream Processing Offload Engine (SPOE) for delegating complex processing tasks. The tool is suitable for both small deployments and large-scale infrastructure, with support for IPv6, proxy protocol, and network namespaces on Linux.

The project maintains active community engagement through discourse forums, mailing lists, Slack, and IRC channels dedicated to configuration assistance and questions. Development follows a structured branching model documented in the BRANCHES file to clarify version lifecycles and which versions users should adopt. The codebase includes a comprehensive regression testing suite that contributors can use to validate changes. Documentation is extensive, split across multiple files covering installation, configuration reference, Lua scripting, management, and internal architecture, with both text and HTML formats available.