Turbo
The speed of a single-page web application without having to write any JavaScript observed · 2026-08-28
Health v2 · maintenance only
88/100
- Activity 99
- Release rhythm 68
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 27
- age_days: 2095
- days_rel: 216
- days_push: 7
- n_releases_24m: 10
Adoption not part of the score
7377 stars · 492 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Turbo is a JavaScript library from the Hotwire stack that accelerates links and form submissions, decomposes pages into lazily loaded frames, and streams HTML page changes over WebSocket or SSE. It lets server-rendered applications feel like single-page apps without writing custom JavaScript, and pairs with Turbo Native for iOS and Android apps.
Use cases
- make a server-rendered app feel like a single-page application without writing JavaScript
- update parts of a page in real time over WebSocket using only HTML
- lazy-load independent sections of a page with Turbo Frames
- accelerate form submissions and navigation without full page reloads
- wrap a web app in native iOS and Android shells with Turbo Native
- add reactive UI to a Rails monolith via the turbo-rails gem
When to choose
- you have a server-rendered app (especially Rails) and want SPA-like speed without a JavaScript frontend framework
- you want real-time page updates delivered as HTML over WebSocket or SSE
- you prefer HTML-over-the-wire over building and maintaining a JSON API plus SPA
- you want to reuse your web app as the core of native mobile apps
When to avoid
- you need a highly interactive client-side UI with complex local state and offline support
- your frontend is already built with React, Vue, or another SPA framework
- you need a JSON API for third-party clients rather than HTML delivery
- you require fine-grained client-side rendering control that HTML-over-the-wire cannot provide
Facets
library · maturity stable
frontend-framework ssr websocket templating web-development frontend browser hotwire html-over-the-wire turbo-drive turbo-frames turbo-streams turbo-native ruby-on-rails spa-alternative nodejs web-server
3 sources
- readme: https://github.com/hotwired/turbo · fetched 2026-08-28 · a0d05b616df5
- homepage: https://turbo.hotwired.dev · fetched 2026-08-29 · 76f02c21cf42
- site_page: https://turbo.hotwired.dev/handbook/installing · fetched 2026-08-29 · 6a7d7715e142
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| hotwired/turbo | main | 88 |
| hotwired/turbo-rails | plugin | 84 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem