The Ruby and Rails community linklog
Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!
Submit a post
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
Rails Start! How Makefile Helps Rails Developers
Rails Start! helps you quickly launch a Rails app on any operating system. Learn how I use Make and Makefile to organize fast setup and a convenient Rails workflow in this article. đ Read the full article
Intelligent Search in Rails with Typesense
Search is everywhere đ
Every app needs it eventually. Rails gives us tons of options, from simple ILIKE queries to pgsearch or Elasticsearch.
This article shows how to add intelligent search in Rails using Typesense: powerful search engine, dead simple integration.
AIA inching closer to the 1.0.0 with the release of v0.9.20
AIA provides a concurrent multiple model LLM prompt execution environment. This release adds the ability to tailor each LLM or instance of an LLM by assigning a role. Now you can get responses based upon different points of view. No more yes men in your agent fleet. Read more
Veri v1.0: Minimal Rails Authentication Framework Now Stable
After months of development and testing, Veri has reached its first stable release! Read more
Event-driven Modular Monolith: Strategies for keeping legacy Rails apps maintainable.
A quick overview of some of the non-standard patterns we use in our 8+ year-old codebase:
Buckle Up, Thereâs a New Gem Server in Town: gem.coop
Most Rubyists are familiar with rubygems.org. The source at top of every Gemfile is so Bundler can download and install gems from the rubygems server. Interesting fact: source could be pointed at, well, anything! And today, we have a new community-minded gem server: gem.coop.
Omarchy
Omarchy is an omakase distribution based on Arch Linux and the tiling window manager Hyprland. It ships with just about everything a modern software developer needs to be productive immediately.
Supermail mailto links
This week I added a feature to Supermail that generates mailto hyperlinks:
Impractical Ruby Optimisations
The article explores performance tuning in Ruby through the lens of an event bus implementation for the Rage framework -
How to Read Code from the Showcase Ruby on Rails Engine
We are going to set up Showcase for a Rails application in the first part of this three-part series on Showcase:
How to elegantly update other UI when a Turbo Frame is updated
When a Turbo Frame updates, you sometimes need to also update UI elements that sit outside the frame but logically belong to itâlike a menu, counter, or sidebar highlight. Before reaching for JavaScript, thereâs a simple backend-only technique using a small helper that handles both full page loads and frame updates elegantly: How to elegantly update other UI when a Turbo Frame is updated
A delightful Toast component for your Rails apps - Rails Blocks
I built a delightful toast component for Rails inspired by the Sonner React project ⢠Check it out here
Run RSpec specs in parallel (with the parallel_rspec gem)
Easily run your RSpec specs faster locally by parallelizing them â
Rails Start! Starter kit for Ruby on Rails applications
Rails Start! is a solution built on Docker and Make that allows you to launch Ruby on Rails on any operating system in just a few minutes. The project has been updated and now supports Rails 8.0.3 and Ruby 3.4.6 + YJIT. âmake rails-startâ is the only command to start your journey to Ruby on Rails World!
Sinatra Tutorial: Building a To-Do Application
A step-by-step tutorial for building a Sinatra web application in Ruby. Covers routes, ERB templates, sessions, and REST principles to create a full CRUD to-do list app. Read more
It's Official! The Bullies Are Running The Ruby Community!
After reading Joel Drapperâs article âShopify, pulling strings at Ruby Central, forces Bundler and RubyGems takeoverâ and Josef Simanekâs article âWhy I leave Ruby Centralâ, there is no doubt left in the fact that Shopify is a mean opportunistic company and isnât good for the Ruby community. They intentionally compromised the neutrality of RubyGems and Bundler for their own commercial interests.
SpellKit: Fast Typo Correction with Domain Protection for Ruby
SpellKit brings blazing-fast spell checking and typo correction to Ruby through native Rust bindings. Built on the SymSpell algorithm, it corrects user input at 16,000+ operations/second while preserving technical terms, product codes, and domain-specific terminology. Read more
Ruby Butler - cargo/uv-inspired tool for Ruby development.
Meet Ruby Butler â a cargo/uv-inspired helper to reimagine your gem & bundler experience. Now at your service (for free).
Rails Blocks: UI components for your Rails app
Rails Blocks is a ready-to-use collection of 230+ UI components with minimal dependencies and a focus on simplicity
Supermail: a better way to send email in Rails
I got annoyed at all the level of indirection in ActionMailer and created Supermail, which you can read about at . Each email is a plain âol Ruby object that doesnât have weird instantiations or params.
Components in Rails without gems
Quite often I work with various clients that donât, or want, or canât use a third-party library like ViewComponent or similar. In this article I want to lay out the various techniques I use for apps I started myself and for others that need more than vanilla Rails partials without relying on gems. Read more
The Complete Guide to Dev Containers in Ruby on Rails
From basic setup to advanced MCP integration: using Dev Containers for portable development environments that eliminate âworks on my machineâ problems.