What Is NGINX Unit?

NGINX Unit is a dynamic application server. Open source and built to meet the demands of distributed applications. Deploy configuration changes with no service disruptions. Run code in multiple languages. Build the foundation of your service mesh.


Why NGINX Unit?

Microservices icon

Dynamic by Design

NGINX Unit was created to adapt in real time to the demands of microservices applications. REST API, JSON configuration, graceful reloads, and no service disruptions.

Toolbox icon

Reduce Complexity

No need to tangle with multiple application servers and the headaches that come with them. Run code simultaneously in Go, Node.js, Perl, PHP, Python, and Ruby – with more languages on the way soon.

Checkmark icon

Deploy with Confidence

NGINX Unit is developed by the team behind NGINX, the most reliable and trusted name in application delivery.


NGINX multi language support

Multi-Language Support

Run all of your applications under a common binary:

  • Full support for Go, Node.js, Perl, PHP, Python, and Ruby
  • Run multiple applications written in different languages on the same server
  • Use multiple versions of a language simultaneously on the same server (PHP 5 and PHP 7, Python 2.7 and Python 3)
NGINX Unit Dynamic by Design


Adapt in real time to the demands of your applications:

  • Comprehensive REST API‑driven configuration
  • JSON configuration syntax
  • In‑memory configuration updates reduce service disruptions
  • Seamless zero‑downtime deployment changes
NGINX Service Mesh

Service Mesh

Use NGINX Unit as the foundation for your service mesh:

  • Integrated network stack for fast service-to-service communication
  • Offload network configuration from application code to NGINX Unit
  • SSL/TLS support

NGINX Controller Free Trial

NGINX Controller is a managed trial for qualified customers.

* = Required

We'll take care of your data.



Download a 30 day free trial and see what you've been missing.

* = Required

We'll take care of your data.


Got a question for the NGINX team?

< back

* = Required