# puma/puma-dev

A tool to manage rack apps in development with puma

Repository: https://github.com/puma/puma-dev
Canonical: https://ross.abutalabs.com/products/puma-dev
Language: Go
License: BSD-3-Clause
License Family: permissive
Last push: 2024-05-13T08:50:56+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3689, "days_push": 842, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1806, forks 105 (observed 2026-08-28T04:05:39.039022+00:00)

## What it is
Puma-dev is a zero-config development server that manages Rack/Rails apps running under the Puma web server on macOS and Linux. It serves apps over HTTPS on custom .test subdomains with automatic startup and idle shutdown, succeeding the unmaintained pow tool.

## Use cases
- run rails apps locally with .test domains
- serve multiple rack apps in development with zero config
- get https working locally for rails development
- replace pow for local app development
- test actioncable websockets locally
- auto start and stop dev apps on demand

## When to choose
- you develop Rack or Rails apps on macOS or Linux and want zero-config local serving
- you need working HTTPS and websockets in local development
- you want automatic app startup and idle shutdown

## When to avoid
- you don't develop Ruby Rack/Rails applications
- you need a production web server rather than a dev tool
- you're on Windows, which isn't supported

## Facets
- artifact type: cli-tool
- maturity: active
- function: http-server, cli, developer-tools, websocket
- domain: web-development, developer-tools
- platform: cli
- tags: rack, rails, puma, development-server, zero-config, pow-successor, local-dns, https, command-line, macos, linux

## Member repositories
- puma/puma-dev (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:39.039022+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:21:31.934134+00:00, confidence not recorded.
  - readme: https://github.com/puma/puma-dev (fetched 2026-08-28T04:05:39.039022+00:00, sha 26e78cffa904)
- Data as of 2026-08-30T08:39:29.467469+00:00.
