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 8 Authentication: Understanding What’s Under the Hood
Rails 8 introduces something many of us have waited for: a built-in authentication generator — rails g authentication. [more inside]
llm.rb v4.1.0 is out
The feature-rich, zero-dependency, and flexible Ruby toolkit for talking with multiple LLMs has had another release. Since the last announcement, which was many releases ago, a lot changed. Check out Github for more info.
The Captcha Wall: Solving Challenges Programmatically with Ruby
The Ultimate Boss Battle You’ve optimized your headers. You’re rotating residential… [more inside]
Meet Vessel: The "Scrapy" of the Ruby World
The Missing Piece In the Ruby scraping ecosystem, we have excellent low-level tools. … [more inside]
Ruby-libgd – Native 2D graphics engine for Ruby (no CLI, no JavaScript)
Hello friends of Ruby, I built ruby-libgd, a native Ruby binding to the libgd graphics library. [more inside]
🚀 Range on Rails: How PostgreSQL Multirange Simplifies Complex Booking Logic
At Kaigi on Rails 2025, Tomohiro Umeda shared a powerful real-world case study from chocoZAP: building a reservation system without fixed time slots — and making it elegant instead of chaotic. [more inside]
Testing the Unstable: How to Write Tests for Scrapers
The Scraper’s Dilemma Testing a normal Rails app is straightforward: you control the… [more inside]
The $0 Infrastructure: Launching a Rails SaaS for Free in 2026
The AWS Fear Factor The biggest blocker for many developers starting a side project isn’t… [more inside]
🚀 Designing Safe Parallelism in Rails
At Kaigi on Rails 2025, 片田 恭平 (@katakyo) delivered an outstanding talk on a topic every production Rails team eventually faces: Connection Pool Exhaustion under Parallel Execution. [more inside]
Your AI has no memory. Your Rails codebase does.
AI agents write code fast. They also write tech debt fast. How to you stop them from piling it up? https://rubyonai.com/your-ai-has-no-memory-your-rails-codebase-does
🚀 Rails Meets PostgreSQL 18 — What Really Changed?
PostgreSQL 18 was officially released on September 25, 2025 — and Rails is already aligned. [more inside]
When Maps Explain Themselves: Legends, Style, and Finished Images in Ruby
With libgd-gis v0.4.1, maps can now include built-in legends, rendered directly into the image. [more inside]
AI agents in Ruby: Why is it so easy?
We found two keys to answer this question while building a full-featured coding agent in just 250 lines of Ruby code.
Ruby Newbie is joining the Ruby Users Forum
We’re sunsetting Ruby Newbie and merging its content into the Ruby Users Forum. [more inside]
Most Rails bugs don’t come from “bad code”.
They come from normal-looking code that passes reviews. [more inside]
active_record_properties gem
Type-safe properties stored in JSONB for ActiveRecord models. A modern, lightweight alternative to separate settings tables. [more inside]
FixtureBot: the speed of fixtures with the syntactic sugar of factories
I got tired of reading about how RSpec + Factories are slow and watching everybody port their stuff to minitest and fixtures, so I tackled the “factories are slow” problem with FixtureBot and wrote about it at [more inside]
In many cases, latency is unavoidable — but poor user experience isn’t.
Modern Rails apps increasingly depend on external systems: APIs, background services, and AI/LLM inference. [more inside]
e2e gem
Unified, high-performance E2E testing framework for Ruby. [more inside]