# bridgetownrb/bridgetown

A next-generation progressive site generator & fullstack framework, powered by Ruby

Repository: https://github.com/bridgetownrb/bridgetown
Canonical: https://ross.abutalabs.com/products/bridgetown
Homepage: https://www.bridgetownrb.com
Language: Ruby
License: MIT
License Family: permissive
Topics: bridgetown, jamstack, ruby, static-site-generator, blog-engine, documentation-tool, esbuild
Last push: 2026-08-13T16:44:47+00:00

## Health v2 (maintenance only)
Score: 96/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 97, release rhythm 92, longevity 100
- inputs: {"age_days": 2339, "days_push": 20, "days_rel": 58, "gap_med": 19, "n_releases_24m": 12}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1364, forks 132 (observed 2026-08-28T04:04:30.988657+00:00)

## What it is
Bridgetown is a next-generation progressive site generator and fullstack framework powered by Ruby, built on Ruby, Roda, and esbuild. It renders Markdown, ERB, and other templates into static sites deployable to CDNs, while optionally adding dynamic server-rendered routes via Roda for fullstack applications.

## Use cases
- build a static blog or documentation site in Ruby
- generate a marketing site deployable to a CDN
- add server-rendered dynamic routes to a static site
- pull content from a headless CMS or external API and render pages
- build a fullstack web application with Ruby and Roda
- migrate from Jekyll to a more modern Ruby site generator

## When to choose
- you prefer Ruby over JavaScript for site generation and templating
- you want static site generation with an optional path to SSR/fullstack features
- you want esbuild-based frontend asset compilation out of the box
- you want an HTML-first, convention-over-configuration workflow

## When to avoid
- your team is JavaScript-only and prefers Next.js/Astro-style tooling
- you need a massive plugin ecosystem like Jekyll or Hugo's
- you need maximum build speed for very large sites (Hugo is faster)
- you want a purely dynamic application framework without static generation

## Facets
- artifact type: framework
- maturity: active
- function: static-site-generator, ssr, web-framework, cli, templating
- domain: web-development, frontend, backend, documentation, cms
- platform: ruby, cross-platform, cli
- tags: jamstack, site-generator, esbuild, roda, jekyll-alternative, fullstack-ruby, html-first, nodejs, web-server

## Member repositories
- bridgetownrb/bridgetown (main) score 96

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:30.988657+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-30T04:41:20.288131+00:00, confidence not recorded.
  - readme: https://github.com/bridgetownrb/bridgetown (fetched 2026-08-28T04:04:30.988657+00:00, sha cbbeb043d724)
  - homepage: https://www.bridgetownrb.com (fetched 2026-08-29T11:58:49.848052+00:00, sha 46344a299b9b)
  - site_page: https://www.bridgetownrb.com/docs (fetched 2026-08-29T11:58:49.850982+00:00, sha 4cf77b59a206)
  - site_page: https://edge.bridgetownrb.com/docs (fetched 2026-08-29T11:58:49.853483+00:00, sha 4cf77b59a206)
  - site_page: https://www.bridgetownrb.com/docs/philosophy (fetched 2026-08-29T11:58:49.856867+00:00, sha 96856b4fc27b)
  - site_page: https://www.bridgetownrb.com/docs/core-concepts (fetched 2026-08-29T11:58:49.860630+00:00, sha 539c3dd4c6a2)
  - site_page: https://www.bridgetownrb.com/docs/resources (fetched 2026-08-29T11:58:49.864638+00:00, sha 6303564ca3da)
  - site_page: https://www.bridgetownrb.com/docs/template-engines (fetched 2026-08-29T11:58:49.869300+00:00, sha b2739109c885)
  - site_page: https://www.bridgetownrb.com/docs/components (fetched 2026-08-29T11:58:49.872011+00:00, sha 20340048ade8)
  - site_page: https://www.bridgetownrb.com/docs/routes (fetched 2026-08-29T11:58:49.874944+00:00, sha d73d36b10507)
- Data as of 2026-08-30T08:39:29.467469+00:00.
