Analysis updated 2026-05-18
Check whether a Ruby script or gem is safe to run inside a Ractor before deploying it.
Scan an entire Rails application's dependency bundle to see which gems are Ractor ready.
Automatically apply safe fixes for common Ractor isolation violations in a codebase.
Gate a CI pipeline so it only fails on newly introduced Ractor compatibility problems.
| yaroslav/audition | krausefx/brewfile | mrtazz/knife-wip | |
|---|---|---|---|
| Stars | 9 | 9 | 9 |
| Language | Ruby | Ruby | Ruby |
| Last pushed | — | 2017-03-09 | 2014-10-03 |
| Maintenance | — | Dormant | Dormant |
| Setup difficulty | easy | easy | easy |
| Complexity | 3/5 | 1/5 | 2/5 |
| Audience | developer | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires Ruby 4.0 or newer, the entire codebase was AI generated and not fully human reviewed.
Audition is a command line tool for Ruby developers that checks whether a piece of Ruby code, whether that is a single script, an installed gem, a web app, or a full Rails application, can safely run using Ractors, a feature in newer Ruby versions that allows real parallel execution across multiple CPU cores. Code that was not written with this in mind often breaks in subtle ways when run this way, and this tool finds those problems before they cause trouble in production. What sets it apart from a typical code linter is that it does not just look for suspicious patterns in your source code. It also builds a full picture of how your program's classes and files relate to each other using a separate Ruby analysis tool, and it actually runs your code inside a real Ractor in an isolated process to catch real errors as they happen, rather than only guessing from static text. Every problem it finds comes with an explanation of which underlying rule was broken and a suggested fix, and it can automatically apply many of these fixes for you, split into safer changes and more aggressive ones that could subtly change behavior, both of which can be previewed before being applied. It is aware of dependencies too, so if a problem originates in a gem you depend on rather than your own code, it tells you that clearly instead of blaming your code. It also supports scanning an entire bundle of installed gems at once and reports which ones are and are not ready. It requires Ruby 4.0 or newer, since it depends on newer Ractor features. Notably, the README states plainly that the entire tool was written by an AI system, Claude Fable 5, and while it has a test suite and has been checked against real gems, the authors caution that no human has reviewed every line, so results and automatic fixes should be checked before being trusted fully.
A command line tool that checks whether Ruby code can safely run in parallel using Ractors, explains why it cannot, and can auto fix many issues.
Mainly Ruby. The stack also includes Ruby, Rubydex.
The README does not state the license terms, so permitted uses are unclear.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.