Skip to content
SPECIFICTION
Get listed

uWSGI

uwsgi-docs.readthedocs.io

WindowsmacOSLinuxSelf-hosted

Spec sheet

Purpose
uWSGI aims to provide a full stack for building hosting services, including application servers, proxies, process managers and monitors.Read 8 Oct 2026 · uwsgi-docs.readthedocs.io
Security
The documentation describes security options including POSIX capabilities, Linux cgroups, Linux namespaces, and FreeBSD jails.Read 8 Oct 2026 · uwsgi-docs.readthedocs.io
Architecture
Its pluggable architecture lets users extend support for platforms and languages, and plugins can be written in C, C++ or Objective-C.Read 8 Oct 2026 · uwsgi-docs.readthedocs.io
Build requirements
The docs say building uWSGI requires a Python interpreter, a C compiler and linker, and libraries or headers for the chosen language.Read 8 Oct 2026 · uwsgi-docs.readthedocs.io
Concurrency
The loop engines support preforking, threaded, asynchronous or evented, and green thread or coroutine modes.Read 8 Oct 2026 · uwsgi-docs.readthedocs.io
Core features
The core provides configuration, process management, sockets, monitoring, logging, shared memory, IPC, cluster membership, and a subscription server.Read 8 Oct 2026 · uwsgi-docs.readthedocs.io
Distribution
The project publishes a stable source release and says uWSGI is also available as packages for several operating systems and distributions; it cautions that distro packages may not be current.Read 8 Oct 2026 · uwsgi-docs.readthedocs.io
Download
The download page lists stable release 2.0.31 dated 2025-10-11 and says uWSGI is also available through several operating-system distributions, whose packages may not be up to date.Read 8 Oct 2026 · uwsgi-docs.readthedocs.io
Included components
The documented components include a core, request plugins, gateways and the Emperor for managing and monitoring multiple instances.Read 8 Oct 2026 · uwsgi-docs.readthedocs.io
Language support
The documentation lists support or integration for Python, Lua, Perl, Ruby, Erlang, CGI, PHP, Go, JVM, Mono ASP.NET and V8, with differing API support and stability.Read 8 Oct 2026 · uwsgi-docs.readthedocs.io
Maintenance status
The project is in maintenance mode, with bug fixes and updates for new language APIs; the docs say not to expect quick answers on GitHub issues or pull requests.Read 8 Oct 2026 · uwsgi-docs.readthedocs.io
Monitoring
The core includes monitoring and logging, and the docs recommend monitoring application health through uwsgitop and the Stats Server or similar tools.Read 8 Oct 2026 · uwsgi-docs.readthedocs.io
Multi-app management
The Emperor monitors application configurations and can start, reload, or stop managed instances when their configuration files are added, changed, or removed.Read 8 Oct 2026 · uwsgi-docs.readthedocs.io
Nginx and Apache support
The docs describe the Nginx handler as stable and commercially supported by Unbit, and say Apache's mod_uwsgi is stable and commercially supported.Read 8 Oct 2026 · uwsgi-docs.readthedocs.io
Nginx integration
The uWSGI module has been included in the official Nginx distribution since version 0.8.40, and the documentation calls the handler stable and commercially supported by Unbit.Read 8 Oct 2026 · uwsgi-docs.readthedocs.io
Operating systems
The supported systems page lists Linux, BSD variants, Windows Cygwin, Mac OSX, Solaris and several other Unix-like systems.Read 8 Oct 2026 · uwsgi-docs.readthedocs.io
Project status
The project is in maintenance mode, with bug fixes and updates for new language APIs; the project says not to expect quick responses to GitHub issues or pull requests.Read 8 Oct 2026 · uwsgi-docs.readthedocs.io
Resource controls
Linux cgroups can constrain CPU, memory, scheduling priority, and I/O, and the documentation says uWSGI must run as root to use cgroups.Read 8 Oct 2026 · uwsgi-docs.readthedocs.io
Security guidance
The documentation warns against exposing a uWSGI protocol socket to the public network because it allows dynamic application loading, and recommends a proxy or a loopback-bound socket.Read 8 Oct 2026 · uwsgi-docs.readthedocs.io
Subscription security
Subscription requests can be signed with public/private keys and the server rejects packets whose signatures do not verify; the docs describe this subsystem as intended for trusted networks.Read 8 Oct 2026 · uwsgi-docs.readthedocs.io
Support limitation
The documentation says Lighttpd integration is unmaintained and experimental, with no commercial support for that handler.Read 8 Oct 2026 · uwsgi-docs.readthedocs.io
Supported platforms
The documented supported systems include Linux, FreeBSD, NetBSD, OpenBSD, macOS, and Windows Cygwin, among others.Read 8 Oct 2026 · uwsgi-docs.readthedocs.io
Web server integration
uWSGI can serve HTTP requests itself and documents integrations with Nginx, Apache, Lighttpd, Tomcat, and other web servers.Read 8 Oct 2026 · uwsgi-docs.readthedocs.io

Where Specifiction places it

Alternatives to uWSGIAll alternatives →