# postrank-labs/goliath

Goliath is a non-blocking Ruby web server framework

Repository: https://github.com/postrank-labs/goliath
Canonical: https://ross.abutalabs.com/products/goliath
Language: Ruby
License: NOASSERTION
License Family: other
Last push: 2023-10-08T16:57:35+00:00

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

## Adoption (not part of the score)
Stars 2425, forks 214 (observed 2026-08-28T04:06:50.737449+00:00)

## What it is
Goliath is an open-source non-blocking (asynchronous) Ruby web server framework built on EventMachine, offering Rack API and middleware support with fully asynchronous request and response processing. It uses Ruby fibers to keep asynchronous code in a linear, readable style without callbacks.

## Use cases
- build a high-performance asynchronous Ruby web service
- serve streaming uploads and firehose-style APIs
- handle websockets in a Rack-compatible Ruby app
- write async I/O code without callback spaghetti
- run a lightweight Rack app server on MRI, JRuby, or Rubinius

## When to choose
- you need bare-metal async performance in Ruby with readable fiber-based code
- you want Rack middleware compatibility with fully asynchronous request/response handling
- you need streaming uploads, websockets, or HTTP keepalive/pipelining support

## When to avoid
- you need a framework with active recent development and modern Ruby support
- you prefer conventional synchronous Rack servers like Puma or Unicorn
- your project depends on a large ecosystem of modern Ruby web frameworks

## Facets
- artifact type: framework
- maturity: maintenance
- function: web-framework, http-server, middleware, websocket, routing
- domain: web-development, backend, apis
- platform: ruby, jvm
- tags: async, eventmachine, rack, fibers, non-blocking-io, real-time, web-server

## Member repositories
- postrank-labs/goliath (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:50.737449+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-30T02:31:50.194802+00:00, confidence not recorded.
  - readme: https://github.com/postrank-labs/goliath (fetched 2026-08-28T04:06:50.737449+00:00, sha 84207ee8aae8)
- Data as of 2026-08-30T08:39:29.467469+00:00.
