2 repository-uri
HTTP servers that implement the Rack interface to host Ruby web applications.
Distinct from Web Application Hosting: The candidates focus on AI deployment or general cloud hosting, whereas this is about the specific Rack server interface.
Explore 2 awesome GitHub repositories matching web development · Rack Application Servers. Refine with filters or upvote what's useful.
Puma is a concurrent HTTP server for Ruby applications that implements the Rack interface. It operates as a clustered web server, using a combination of worker processes and threads to handle multiple simultaneous web connections via TCP ports or UNIX domain sockets. The server features a master-worker process model that utilizes multiple CPU cores and employs copy-on-write preloading to reduce memory usage. It supports zero-downtime restarts through socket-handover capabilities, allowing application updates without dropping pending network requests. The project includes a token-authenticate
Provides a concurrent HTTP server designed specifically to host Ruby web applications adhering to the Rack interface.
NGINX Unit is an open-source application server designed to natively execute code across multiple programming language runtimes and WebAssembly within a single process. It serves as a multi-language application server that can run applications written in Go, Java, Node.js, Perl, PHP, Python, Ruby, and WebAssembly side by side, without requiring separate runtime environments for each language. The server distinguishes itself through a RESTful JSON control API that enables dynamic, zero-downtime configuration changes without restarting the server. It combines event-driven asynchronous I/O with
Provides a runtime adapter that runs Ruby Rack applications with lifecycle hooks.