scotty-web/scotty
Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp (Official Repository) observed · 2026-08-28
Health v2 · maintenance only
63/100
- Activity 89
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 5360
- days_rel: n/a
- days_push: 68
- n_releases_24m: 0
Adoption not part of the score
1776 stars · 134 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Scotty is a lightweight Haskell web framework inspired by Ruby's Sinatra, built on the WAI interface and the fast Warp web server. It lets developers define RESTful routes declaratively with verb, URL pattern, and handler, and supports middleware, cookies, sessions, and monad transformer integration.
Use cases
- build a REST API in Haskell
- write a small Sinatra-style web app
- serve JSON endpoints with Warp
- add cookies and session management to a web app
- prototype web services quickly in Haskell
- compose WAI middleware like logging or header validation
When to choose
- you want a minimal, declarative Haskell web framework with low ceremony
- you need RESTful routing on top of the fast Warp server
- you want template-language-agnostic responses (any Text value)
- you need monad transformer support to embed custom stacks
When to avoid
- you need a full-featured framework with built-in ORM, auth, or templating
- you're building large production apps needing heavy ecosystem support
- you're not working in Haskell
Facets
framework · maturity active
web-framework routing middleware http-server web-development backend apis cross-platform sinatra-inspired wai warp rest-api haskell dsl web-server
10 sources
- readme: https://github.com/scotty-web/scotty · fetched 2026-08-28 · 85dbb5f8de88
- homepage: http://hackage.haskell.org/package/scotty · fetched 2026-08-29 · e0f72056f40e
- site_page: http://hackage.haskell.org/package/scotty-0.30/docs/doc-index.html · fetched 2026-08-29 · 436203641af6
- site_page: http://hackage.haskell.org/package/scotty-0.30/docs/Web-Scotty.html · fetched 2026-08-29 · a98d3e19d02b
- site_page: http://hackage.haskell.org/package/scotty-0.30/docs/Web-Scotty-Cookie.html · fetched 2026-08-29 · f9c3f37bfe1c
- site_page: http://hackage.haskell.org/package/scotty-0.30/docs/Web-Scotty-Internal-Types.html · fetched 2026-08-29 · a538344200de
- site_page: http://hackage.haskell.org/package/scotty-0.30/docs/Web-Scotty-Session.html · fetched 2026-08-29 · 3197b2425d2a
- site_page: http://hackage.haskell.org/package/scotty-0.30/docs/Web-Scotty-Trans.html · fetched 2026-08-29 · c2c0a65170be
- site_page: http://hackage.haskell.org/package/scotty-0.30/docs/Web-Scotty-Trans-Strict.html · fetched 2026-08-29 · 080d00f9540c
- site_page: http://hackage.haskell.org/package/scotty-0.30/changelog · fetched 2026-08-29 · 891fe16d35b1
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| scotty-web/scotty | main | 63 |
For agents
markdown · JSON · MCP: product_card(name="scotty-web/scotty")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem