FindSoftware

puma-dev

Zero-config development server for macOS and Linux that starts Rack and Rails apps on demand under local domains such as .test, using Puma.

puma-dev is a development server for macOS and Linux that runs Rack and Rails apps under local domains, such as .test, and serves them over HTTPS. An app is added by symlinking its directory into the puma-dev directory, and the server starts it on demand and shuts it down when it is idle. It is installed with Homebrew from a tap, or from a binary the project publishes, and its source is in Go.

Apps are reached through their names as subdomains, and a proxy entry can point a name at another port or host. On Linux, the root certificate and name resolution need extra setup steps that the README describes.

Worth knowing

On Linux the server does not start in the background by itself. The apps it serves each need the puma gem in their Gemfile.

Identity

Status
Active
Maintainer
Evan Phoenix4
First release
20165

Rendering and deploy

Runs as
Dev only3
Install with
brew install puma/puma/puma-dev3

Releases

Current major version
Pre-1.05
Last release
2023-02-255

Adoption

GitHub stars
1,8072
Contributors
446

Why these figures do not compare

Sources

  1. 2026-10-28: links
    puma.dev/
  2. 2026-10-28: links, Written in, License, GitHub stars
    api.github.com/repos/puma/puma-dev
  3. 2026-10-28: links, Categories, Runtime, Runs as, Install with
    raw.githubusercontent.com/puma/puma-dev/master/README.md
  4. 2026-10-28: Maintainer, License
    raw.githubusercontent.com/puma/puma-dev/master/LICENSE
  5. 2026-10-28: First release, Current major version, Last release
    api.github.com/repos/puma/puma-dev/releases
  6. 2026-10-28: Contributors
    api.github.com/repos/puma/puma-dev/contributors

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON