Categories: None [Edit]
schema_reaper
schema_reaper scans a Rails + PostgreSQL app for schema debt that's easy to accumulate and hard to find by hand.
It checks your live database against your codebase and flags three kinds of problems: things nothing references anymore (dead columns and dead tables), index trouble (indexes nobody queries, indexes made redundant by a wider index that already covers them, and foreign-key columns with no index at all), and degenerate data (columns that are always NULL, or hold the exact same value in every row).
Every finding comes with a confidence score, an estimate of the disk space removing it would reclaim, and a concrete fix. For a column, that's a two-step migration: stop reading it first, then drop it once you've confirmed nothing broke. An optional runtime tracker can sample real production traffic to raise confidence further, for cases a static code scan alone can't settle.
Reports come as a colored terminal summary, JSON, Markdown for a PR comment, or SARIF for GitHub code scanning -- plus a CI baseline gate and a trend log to track progress release over release.
PostgreSQL only for now. Requires Ruby 2.7 or later. Full usage is in the README.
Total
Ranking: 105,098 of 196,799
Downloads: 8,003
Daily
Ranking: 10,691 of 196,768
Downloads: 153
Downloads Trends
Ranking Trends
Num of Versions Trends
Popular Versions (Major)
Popular Versions (Major.Minor)
Depended by
| Rank | Downloads | Name |
|---|
Depends on
| Rank | Downloads | Name |
|---|---|---|
| 25 | 1,154,994,952 | thor |
| 37 | 841,140,943 | activerecord |
| 47 | 790,483,907 | railties |
| 50 | 776,529,839 | actionmailer |
| 62 | 708,686,737 | activejob |
| 99 | 502,898,627 | simplecov |
| 110 | 472,913,104 | pg |
| 276 | 201,548,309 | prism |