uWSGI
uwsgi-docs.readthedocs.io
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
- Web Server Software#30 of 367.1