sorbet/sorbet
A fast, powerful type checker designed for Ruby observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 87
- 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: 0
- age_days: 2990
- days_rel: 7
- days_push: 7
- n_releases_24m: 1710
Adoption not part of the score
3797 stars · 625 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Sorbet is a fast, gradual static type checker for Ruby, built in C++ at Stripe. It ships as a CLI (srb tc) plus a runtime gem for type annotations, and provides LSP-based IDE features like autocomplete and jump to definition.
Use cases
- type check a ruby codebase
- add gradual typing to an existing ruby project
- catch type errors in ruby before runtime
- get IDE autocomplete and go to definition for ruby
- generate type definition files for ruby gems
- enforce method signatures in ruby
When to choose
- you maintain a large or growing Ruby codebase and want incremental, file-by-file typing
- you want fast, multithreaded type checking in CI or an editor
- you need runtime type contracts alongside static checks
When to avoid
- you work in a language other than Ruby
- you need a fully sound static type system with no escape hatches
- your project cannot add gem dependencies or RBI tooling
Facets
cli-tool · maturity active
type-system linter developer-tools cli programming-languages developer-tools testing cli ruby static-type-checking gradual-typing lsp ide-integration rbi-files macos linux
9 sources
- readme: https://github.com/sorbet/sorbet · fetched 2026-08-28 · 1c847a2449fe
- homepage: https://sorbet.org · fetched 2026-08-29 · c1ba411b912d
- site_page: https://sorbet.org/docs/adopting · fetched 2026-08-29 · 39df565915a7
- site_page: https://sorbet.org/docs/overview · fetched 2026-08-29 · 9021be083035
- site_page: https://sorbet.org/docs/gradual · fetched 2026-08-29 · b7d9444c3dea
- site_page: https://sorbet.org/docs/rbi · fetched 2026-08-29 · 489ba8ee3762
- site_page: https://sorbet.org/docs/talks/strange-loop-2018 · fetched 2026-08-29 · f9828b492248
- site_page: https://sorbet.org/docs/static · fetched 2026-08-29 · 0d50f07a6d3d
- site_page: https://sorbet.org/docs/flow-sensitive · fetched 2026-08-29 · 8649ce8262ec
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| sorbet/sorbet | main | 95 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem