100 Essential Web Servers, Proxies, and Load Balancers
Introduction
Web infrastructure requires reliable servers, proxies, and load balancers. Here are 100 essential tools for web infrastructure.
📑 Table of Contents
- Introduction
- Web Servers
- 1. NGINX
- 2. Apache HTTP Server
- 3. Caddy
- 4. LiteSpeed
- 5. OpenLiteSpeed
- 6. Lighttpd
- 7. Cherokee
- 8. Hiawatha
- 9. OpenResty
- 10. Tengine
- Application Servers
- 11. Tomcat
- 12. Jetty
- 13. WildFly
- 14. GlassFish
- 15. Gunicorn
- 16. uWSGI
- 17. Unicorn
- 18. Puma
- 19. PM2
- 20. Passenger
- Reverse Proxies
- 21. Traefik
- 22. HAProxy
- 23. Envoy
- 24. Squid
- 25. Varnish
- 26. Pound
- 27. mitmproxy
- 28. Tinyproxy
- 29. Privoxy
- 30. 3proxy
- API Gateways
- 31. Kong
- 32. Tyk
- 33. KrakenD
- 34. APISIX
- 35. Gravitee
- 36. Express Gateway
- 37. WSO2 API Manager
- 38. Apigee
- Load Balancers
- 39. Keepalived
- 40. LVS
- 41. Seesaw
- 42. GLB Director
- 43. Katran
- 44. Maglev
- 45. Neutrino
- Ingress Controllers
- 46. NGINX Ingress
- 47. Traefik Ingress
- 48. HAProxy Ingress
- 49. Contour
- 50. Ambassador/Emissary
- Service Mesh
- 51. Istio
- 52. Linkerd
- 53. Consul Connect
- 54. Cilium
- 55. Kuma
- CDN and Caching
- 56. Cloudflare
- 57. Fastly
- 58. KeyCDN
- 59. BunnyCDN
- 60. Apache Traffic Server
- SSL/TLS Tools
- 61. Let Encrypt (Certbot)
- 62. acme.sh
- 63. mkcert
- 64. cfssl
- 65. step-ca
- WebSocket Servers
- 66. Socket.io
- 67. ws
- 68. Centrifugo
- 69. Pusher
- 70. Ably
- HTTP/2 and HTTP/3
- 71. H2O
- 72. nghttp2
- 73. quiche
- 74. msquic
- 75. lsquic
- Testing Tools
- 76. Apache Bench (ab)
- 77. wrk
- 78. hey
- 79. vegeta
- 80. k6
- 81. Locust
- 82. Gatling
- 83. JMeter
- 84. Artillery
- 85. bombardier
- Monitoring
- 86. GoAccess
- 87. ngxtop
- 88. apachetop
- 89. NGINX Amplify
- 90. mod_status
- Development Servers
- 91. http-server
- 92. serve
- 93. miniserve
- 94. darkhttpd
- 95. caddy
- Miscellaneous
- 96. Siege
- 97. httperf
- 98. websocat
- 99. httpbin
- 100. mockoon
- Conclusion
Web Servers
1. NGINX
High-performance web server and reverse proxy.
2. Apache HTTP Server
Most widely used web server.
3. Caddy
Web server with automatic HTTPS.
4. LiteSpeed
High-performance web server.
5. OpenLiteSpeed
Open-source LiteSpeed.
6. Lighttpd
Lightweight web server.
7. Cherokee
Fast and flexible web server.
8. Hiawatha
Secure and advanced web server.
9. OpenResty
NGINX with Lua scripting.
10. Tengine
NGINX fork by Alibaba.
Application Servers
11. Tomcat
Java servlet container.
12. Jetty
Java web server and servlet container.
13. WildFly
Java EE application server.
14. GlassFish
Jakarta EE reference implementation.
15. Gunicorn
Python WSGI HTTP server.
16. uWSGI
Application server for Python/Ruby/Perl.
17. Unicorn
HTTP server for Ruby.
18. Puma
Ruby/Rack web server.
19. PM2
Node.js production process manager.
20. Passenger
Web server for Ruby, Python, Node.js.
Reverse Proxies
21. Traefik
Cloud-native reverse proxy.
22. HAProxy
Reliable high-performance TCP/HTTP load balancer.
23. Envoy
Cloud-native edge/middle proxy.
24. Squid
Caching proxy for web.
25. Varnish
HTTP accelerator and caching proxy.
26. Pound
Reverse proxy and load balancer.
27. mitmproxy
Interactive TLS-capable proxy.
28. Tinyproxy
Light-weight HTTP/HTTPS proxy.
29. Privoxy
Non-caching web proxy with filtering.
30. 3proxy
Tiny free proxy server.
API Gateways
31. Kong
Cloud-native API gateway.
32. Tyk
Open-source API gateway.
33. KrakenD
High-performance API gateway.
34. APISIX
Cloud-native API gateway.
35. Gravitee
Open-source API management.
36. Express Gateway
API gateway built on Express.js.
37. WSO2 API Manager
Full lifecycle API management.
38. Apigee
Google Cloud API management.
Load Balancers
39. Keepalived
High availability and load balancing.
40. LVS
Linux Virtual Server.
41. Seesaw
Linux Virtual Server load balancer.
42. GLB Director
GitHub Load Balancer.
43. Katran
Facebook layer 4 load balancer.
44. Maglev
Google load balancer (paper).
45. Neutrino
Scala load balancer.
Ingress Controllers
46. NGINX Ingress
Kubernetes ingress with NGINX.
47. Traefik Ingress
Kubernetes ingress with Traefik.
48. HAProxy Ingress
Kubernetes ingress with HAProxy.
49. Contour
Kubernetes ingress using Envoy.
50. Ambassador/Emissary
Kubernetes-native API gateway.
Service Mesh
51. Istio
Service mesh for microservices.
52. Linkerd
Ultralight service mesh.
53. Consul Connect
Service mesh by HashiCorp.
54. Cilium
eBPF-based networking and security.
55. Kuma
Universal service mesh.
CDN and Caching
56. Cloudflare
Global CDN and security.
57. Fastly
Edge cloud platform.
58. KeyCDN
High-performance CDN.
59. BunnyCDN
Fast and affordable CDN.
60. Apache Traffic Server
Fast, scalable caching proxy.
SSL/TLS Tools
61. Let Encrypt (Certbot)
Free SSL certificates.
62. acme.sh
ACME protocol client in shell.
63. mkcert
Local development certificates.
64. cfssl
CloudFlare PKI/TLS toolkit.
65. step-ca
Private certificate authority.
WebSocket Servers
66. Socket.io
Real-time bidirectional communication.
67. ws
Simple WebSocket library for Node.js.
68. Centrifugo
Scalable real-time messaging server.
69. Pusher
Real-time messaging service.
70. Ably
Real-time messaging platform.
HTTP/2 and HTTP/3
71. H2O
Optimized HTTP/2 server.
72. nghttp2
HTTP/2 C library.
73. quiche
QUIC and HTTP/3 implementation.
74. msquic
Microsoft QUIC implementation.
75. lsquic
LiteSpeed QUIC library.
Testing Tools
76. Apache Bench (ab)
HTTP server benchmarking.
77. wrk
Modern HTTP benchmarking tool.
78. hey
HTTP load generator.
79. vegeta
HTTP load testing tool.
80. k6
Modern load testing tool.
81. Locust
Scalable load testing in Python.
82. Gatling
Load testing framework.
83. JMeter
Apache load testing tool.
84. Artillery
Load testing for DevOps.
85. bombardier
Fast HTTP benchmarking tool.
Monitoring
86. GoAccess
Real-time web log analyzer.
87. ngxtop
Real-time NGINX metrics.
88. apachetop
Apache real-time log monitoring.
89. NGINX Amplify
NGINX monitoring tool.
90. mod_status
Apache server status.
Development Servers
91. http-server
Simple static HTTP server.
92. serve
Static file serving.
93. miniserve
CLI tool to serve files via HTTP.
94. darkhttpd
Single-file static web server.
95. caddy
Dev server with auto-reload.
Miscellaneous
96. Siege
HTTP regression testing.
97. httperf
HTTP performance measurement.
98. websocat
Command-line WebSocket client.
99. httpbin
HTTP request and response service.
100. mockoon
API mocking tool.
Conclusion
These 100 web infrastructure tools cover everything from basic web serving to complex load balancing and API gateway scenarios.
Was this article helpful?
About Ramesh Sundararamaiah
Red Hat Certified Architect
Expert in Linux system administration, DevOps automation, and cloud infrastructure. Specializing in Red Hat Enterprise Linux, CentOS, Ubuntu, Docker, Ansible, and enterprise IT solutions.