Angie#

Angie is a free fork of nginx, a powerful and scalable web server. The project code is open in public repositories under a BSD-type free license.

Angie

Angie is a powerful and scalable web server, evolving the ideas of nginx:

  • Created by former nginx developers to move in a new direction.

  • Serves as a replacement for its predecessor, without requiring reconfiguration and module redevelopment.

  • Includes all the features of nginx 1.27.5 and adds a number of new functions.

Binary packages are available for various OS and architectures, as well as Docker images. The project code is open in public repositories under a BSD-type free license.

Dynamic modules serve to extend the basic functionality. They have been tested, compiled, and are also available in our repositories.

Angie 1.10.1 was released on July 17, 2025. New versions are released quarterly; important fixes and improvements are published on time. See also version history.

You can find the complete documentation on our website.

Why Angie?#

HTTP/3 Support

The HTTP/3 protocol is supported for both client connections and connections to proxied servers, allowing independent use of different protocols (HTTP/1.x, HTTP/2, HTTP/3) from different sides.

Metrics and Statistics

Access basic information about the web server, its configuration, and statistics on proxied servers, client connections, shared memory zones, and many other things through a REST-like API interface in JSON format.

Prometheus Statistics Export

Supports the Prometheus format with customizable templates.

Automation for Containerized Services

Automatic proxying and load balancing for services running in Docker containers.

Gradual Recommissioning of Servers after Failure

Implemented using the slow_start option of the server directive.

Automatic HTTPS Configuration

Obtaining TLS certificates with built-in ACME support.

Web Console for Monitoring

The Console Light console for monitoring the server through a browser. Online example: https://console.angie.software/

Session Binding Mode

The session binding mode, where all requests within a session are routed to the same proxied server.

MQTT Protocol Support

The mqtt_preread directive of the stream module, expanding authorization and balancing capabilities for the MQTT protocol.

Module Repository

Ready-made packages for numerous our own and third-party modules.

Support and Development#

If you encounter a problem but can't find a solution in the documentation, ask a question on the community forum or in the support chat on Telegram. Share ideas for new features or your own improvements through GitHub.