Roost is a tool that automatically generates the code needed to call annotated Rust functions and structures from Ruby using the FFI library.
How It Works
You find Roost while looking for an easy way to make your Ruby projects run faster using powerful Rust code.
You create a simple folder structure for your Ruby gem and put your Rust code in the right spot.
You add friendly tags to the functions and data groups in your Rust code that you want to use from Ruby.
You add a quick setup line to start a special list that tracks what needs connecting.
You run a simple build, and Roost magically creates ready-to-use Ruby connections from your list.
You write short, easy Ruby methods that call your fast Rust functions through the new links.
You build and install your gem, now supercharged with Rust speed, and everything works seamlessly.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.