HAProxy

Free and open-source proxy software


title: "HAProxy" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["free-web-server-software", "reverse-proxy", "proxy-server-software-for-linux", "free-software-programmed-in-c", "unix-network-related-software", "lua-(programming-language)-scriptable-software"] description: "Free and open-source proxy software" topic_path: "technology/operating-systems" source: "https://en.wikipedia.org/wiki/HAProxy" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0

::summary Free and open-source proxy software ::

::data[format=table title="Infobox software"]

FieldValue
nameHAProxy
logohaproxy-logo.png
screenshot
authorWilly Tarreau
released
latest release version
latest release date
latest preview version
latest preview date
programming languageC
operating systemLinux, FreeBSD, OpenBSD, Solaris (8/9/10), AIX (5.1–5.3), macOS, Cygwin
language count
licenseGNU General Public License Version 2
::

| name = HAProxy | title = | logo = haproxy-logo.png | logo caption = | logo_size = | logo_alt = | screenshot = | caption = | screenshot_size = | screenshot_alt = | collapsible = | author = Willy Tarreau | developer = | discontinued = | released = | latest release version = | latest release date = | latest preview version = | latest preview date = | programming language = C | operating system = Linux, FreeBSD, OpenBSD, Solaris (8/9/10), AIX (5.1–5.3), macOS, Cygwin | platform = | size = | language = | language count = | language footnote = | genre = | license = GNU General Public License Version 2

HAProxy is a free and open source software that provides a high availability load balancer and proxy (forward proxy, reverse proxy) for TCP and HTTP-based applications that spreads requests across multiple servers. It is written in C and has a reputation for being fast and efficient (in terms of processor and memory usage).

HAProxy is used by a number of high-profile websites including GoDaddy, GitHub, Bitbucket, Stack Overflow, Reddit, Slack, Speedtest.net, Tumblr, Twitter and Tuenti and is used in the OpsWorks product from Amazon Web Services.

History

HAProxy was written in 2000 by Willy Tarreau, a core contributor to the Linux kernel, who still maintains the project.

In 2013, the company HAProxy Technologies, LLC was created. The company provides a commercial offering, HAProxy Enterprise and appliance-based application-delivery controllers named ALOHA.

Features

HAProxy has the following features:

HAProxy Community vs HAProxy Enterprise

HAProxy Enterprise Edition is an enterprise-class version of HAProxy that includes enterprise suite of add-ons, expert support, and professional services. It has some features backported from the HAProxy development branch.

ALOHA

HAProxy Technologies’ ALOHA is a plug-and-play load-balancing appliance that can be deployed in any environment. ALOHA provides a graphical interface and a templating system that can be used to deploy and configure the appliance.

Versions

HAProxy has had the following version releases: ::data[format=table title=""]

VersionRelease dateEnd of life
2001-12-162001-12-30
2002-03-102006-01-29
2003-11-092011-08-06
2006-06-292016-03-14
2010-02-262018-02-08
2014-06-192020-01-10
2015-10-132020-Q4
2016-11-252021-Q4
2017-11-262022-Q4
2018-12-192020-Q2
2019-06-162024-Q2
2019-11-252021-Q1
2020-07-072025-Q2 (critical fixes only)
2020-11-052022-Q1
2021-05-142026-Q2 (critical fixes only)
2021-11-232023-Q1
2022-05-312027-Q2
2022-12-012024-Q1
2023-05-312028-Q2
2023-12-052025-Q1
2024-05-292029-Q2
2024-11-262026-Q1
2025-05-282030-Q2
::

Performance

Servers equipped with 6 to 8 cores generally achieve between 200,000 and 500,000 requests per second, and have no trouble saturating a 25 Gbit/s connection under Linux. 64-core ARM servers were shown to reach 2 million requests per second and 100 Gbit/s.

Similar software

References

References

  1. "HAProxy as Forward Proxy".
  2. . (2011). ["MySQL Load Balancing with HAProxy"](http://www.severalnines.com/resources/clustercontrol-mysql-haproxy-load-balancing-tutorial#what). *Severalnines AB*.
  3. "HAProxy on Freecode".
  4. Tsoukalos, M.. "HAProxy: TCP load balancer.".
  5. (24 July 2014). "The inner guts of Bitbucket".
  6. "What it takes to run Stack Overflow".
  7. (29 June 2020). "All Hands on Deck". Slack Engineering.
  8. "HAProxy: they use it!".
  9. "List of sites using HAProxy".
  10. "Tuenti+WebRTC (Voip2day 2014)".
  11. "HAProxy layer - AWS Opsworks".
  12. "HAProxy: design choices and history".
  13. "Willy Tarreau: About me".
  14. "LKML: Willy Tarreau: [ANNOUNCE] Linux 2.4.37.11".
  15. Corbett, Daniel. (2018-12-19). "HAProxy 1.9 Has Arrived".
  16. Ramirez, Nick. (2022-05-31). "Announcing HAProxy 2.6".
  17. Mhedhbi, Moemen. (2018-05-31). "Hitless Reloads / Hot Restarts with HAProxy!".
  18. Ramirez, Nick. (2019-01-16). "HAProxy 1.9.2 Adds gRPC Support".
  19. (2 May 2018). "HAProxy Technologies Announces Improvements to Performance, Management, and Security for Enterprises".
  20. "ALOHA Hardware Appliance Application Delivery Controller".
  21. "HAProxy".
  22. {{URL. http://haproxy.org/#plat
  23. {{URL. https://www.haproxy.com/blog/haproxy-forwards-over-2-million-http-requests-per-second-on-a-single-aws-arm-instance/

::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::

free-web-server-softwarereverse-proxyproxy-server-software-for-linuxfree-software-programmed-in-cunix-network-related-softwarelua-(programming-language)-scriptable-software