- Home
- Web Server Software
- uWSGI
On the recordRead 8 Oct 202623 facts
uWSGI
On the record
- Architecture
- Its pluggable architecture lets users extend support for platforms and languages, and plugins can be written in C, C++ or Objective-C.uwsgi-docs.readthedocs.io · read 8 Oct 2026
- Build requirements
- The docs say building uWSGI requires a Python interpreter, a C compiler and linker, and libraries or headers for the chosen language.uwsgi-docs.readthedocs.io · read 8 Oct 2026
- Concurrency
- The loop engines support preforking, threaded, asynchronous or evented, and green thread or coroutine modes.uwsgi-docs.readthedocs.io · read 8 Oct 2026
- Core features
- The core provides configuration, process management, sockets, monitoring, logging, shared memory, IPC, cluster membership, and a subscription server.uwsgi-docs.readthedocs.io · read 8 Oct 2026
- 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.uwsgi-docs.readthedocs.io · read 8 Oct 2026
- 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.uwsgi-docs.readthedocs.io · read 8 Oct 2026
- Included components
- The documented components include a core, request plugins, gateways and the Emperor for managing and monitoring multiple instances.uwsgi-docs.readthedocs.io · read 8 Oct 2026
- 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.uwsgi-docs.readthedocs.io · read 8 Oct 2026
- 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.uwsgi-docs.readthedocs.io · read 8 Oct 2026
- Monitoring
- The core includes monitoring and logging, and the docs recommend monitoring application health through uwsgitop and the Stats Server or similar tools.uwsgi-docs.readthedocs.io · read 8 Oct 2026
- 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.uwsgi-docs.readthedocs.io · read 8 Oct 2026
- 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.uwsgi-docs.readthedocs.io · read 8 Oct 2026
- 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.uwsgi-docs.readthedocs.io · read 8 Oct 2026
- Operating systems
- The supported systems page lists Linux, BSD variants, Windows Cygwin, Mac OSX, Solaris and several other Unix-like systems.uwsgi-docs.readthedocs.io · read 8 Oct 2026
- 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.uwsgi-docs.readthedocs.io · read 8 Oct 2026
- Purpose
- uWSGI aims to provide a full stack for building hosting services, including application servers, proxies, process managers and monitors.uwsgi-docs.readthedocs.io · read 8 Oct 2026
- 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.uwsgi-docs.readthedocs.io · read 8 Oct 2026
- Security
- The documentation describes security options including POSIX capabilities, Linux cgroups, Linux namespaces, and FreeBSD jails.uwsgi-docs.readthedocs.io · read 8 Oct 2026