The open source development environment manager
Caddy 2 is a powerful, enterprise-ready, open source web server with automatic HTTPS written in Go. | A modern HTTP reverse proxy and load balancer that makes deploying microservices easy. Traefik integrates with your existing infrastructure components and configures itself automatically and dynamically. |
Static file server; Reverse proxy; Load balancing; Automatic HTTPS; TLS by default; Caddyfile; Config API; Config adapters; HTTP/1.1; HTTP/2; HTTP/3; Virtual hosting; TLS ceritificate auto-renew; Extensible; No dependencies; Fewer moving parts | Continuously updates its configuration (No restarts!);
Supports multiple load balancing algorithms;
Provides HTTPS to your microservices by leveraging Let's Encrypt (wildcard certificates support);
Circuit breakers, retry;
High Availability with cluster mode;
See the magic through its clean web UI;
Websocket, HTTP/2, GRPC ready;
Provides metrics;
Keeps access logs;
Fast;
Exposes a Rest API |
Statistics | |
GitHub Stars 67.7K | GitHub Stars - |
GitHub Forks 4.5K | GitHub Forks - |
Stacks 355 | Stacks 866 |
Followers 282 | Followers 1.2K |
Votes 20 | Votes 93 |
Pros & Cons | |
Pros
Cons
| Pros
Cons
|
Integrations | |
| No integrations available | |

nginx [engine x] is an HTTP and reverse proxy server, as well as a mail proxy server, written by Igor Sysoev. According to Netcraft nginx served or proxied 30.46% of the top million busiest sites in Jan 2018.

The Apache HTTP Server is a powerful and flexible HTTP/1.1 compliant web server. Originally designed as a replacement for the NCSA HTTP Server, it has grown to be the most popular web server on the Internet.

HAProxy (High Availability Proxy) is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications.

Unicorn is an HTTP server for Rack applications designed to only serve fast clients on low-latency, high-bandwidth connections and take advantage of features in Unix/Unix-like kernels. Slow clients should only be served by placing a reverse proxy capable of fully buffering both the the request and response in between Unicorn and slow clients.

Internet Information Services (IIS) for Windows Server is a flexible, secure and manageable Web server for hosting anything on the Web. From media streaming to web applications, IIS's scalable and open architecture is ready to handle the most demanding tasks.

Apache Tomcat powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations.
Phusion Passenger is a web server and application server, designed to be fast, robust and lightweight. It takes a lot of complexity out of deploying web apps, adds powerful enterprise-grade features that are useful in production, and makes administration much easier and less complex.

Gunicorn is a pre-fork worker model ported from Ruby's Unicorn project. The Gunicorn server is broadly compatible with various web frameworks, simply implemented, light on server resources, and fairly speedy.

With Elastic Load Balancing, you can add and remove EC2 instances as your needs change without disrupting the overall flow of information. If one EC2 instance fails, Elastic Load Balancing automatically reroutes the traffic to the remaining running EC2 instances. If the failed EC2 instance is restored, Elastic Load Balancing restores the traffic to that instance. Elastic Load Balancing offers clients a single point of contact, and it can also serve as the first line of defense against attacks on your network. You can offload the work of encryption and decryption to Elastic Load Balancing, so your servers can focus on their main task.

Jetty is used in a wide variety of projects and products, both in development and production. Jetty can be easily embedded in devices, tools, frameworks, application servers, and clusters. See the Jetty Powered page for more uses of Jetty.