phusion/passenger

A fast and robust web server and application server for Ruby, Python and Node.js

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 55 minutes ago
Added to GitGenius on September 13th, 2026
Created on March 27th, 2008
Open Issues & Pull Requests: 234 (+0)
GitHub issues: Enabled
Number of forks: 559
Total Stargazers: 5,087 (+0)
Total Subscribers: 109 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Phusion Passenger is a web server and application server for Ruby, Python, Node.js and Meteor that combines fast performance with production-grade reliability.

Passenger addresses the complexity of deploying and managing web applications by providing a unified server that handles both web serving and application execution. Its architecture achieves performance through a C++ core, zero-copy design, a watchdog system for process monitoring, and a hybrid approach combining evented, multi-threaded, and multi-process execution models. This design eliminates much of the manual configuration typically required when running separate web and application servers.

Passenger suits teams deploying Ruby, Python, or Node.js applications who want to reduce operational complexity without sacrificing enterprise features. It works as a standalone application server via the passenger start command, or integrates with Apache and Nginx as a module. The tool is particularly valuable for production environments where reliability and ease of administration matter more than maximum flexibility, since it trades some configurability for simpler out-of-the-box operation.

The project maintains active development with regular updates to its core C++ implementation and ongoing support across its multiple language runtimes. Documentation is comprehensive and centrally maintained on the project website rather than solely in the repository. The codebase includes a contributors guide and maintains release notes tracking improvements and fixes across versions.