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.
A Claude Code Skill to Upgrade Rails (From 2.3 to 8.1)
This skill is built on real-world experience, not just documentation: Read more
🧵 ruby-libgd: The Modern Ruby Image Library You've Been Sleeping On
After benchmarking against RMagick, the results are surprising: Read more
Semantic search in Rails using sqlite-vec, Kamal and Docker
Semantic search for a Rails blog using sqlite-vec, Kamal, Docker and a small embedding service backed by EmbeddingGemma. Read more
The Ruby on Rails Job Market in 2026: Why It's Better Than Ever
If you spend too much time on X or Reddit, you might think the only jobs left in 2026 are for AI… Read more
Lesli 5.1: The First Official Stable Release
After years of evolution, rewrites, and the migration from proprietary code to open source, Lesli 5.1 is the first official stable release of a modular Ruby on Rails framework for business software.
Rails vs Laravel vs Django vs NestJS: Why I Still Choose Ruby
If you want to build a web application or a SaaS today, the first thing you have to do is pick a… Read more
A Beginner's Guide to ClickHouse in Ruby on Rails
When you build a standard Rails app, PostgreSQL (or MySQL) is your best friend. It handles your… Read more
My Favorite Rails Productivity Gem: annotate_models
Very often I find myself working inside a Rails model, and I need to write a validation or a custom… Read more
FFI: How Ruby Talks to C.
One gem. Every C library. MRI, JRuby, TruffleRuby. No C extension. No Makefile. Just Ruby. Read more
Why I Stopped Using Bootstrap and Moved to Tailwind CSS
When I first started building web applications, Bootstrap was the absolute standard. Every tutorial… Read more
OMQ: pure Ruby ZMQ
Pleased to announce v0.1.0 of OMQ! It implements the ZMTP 3.1 wire protocol. That’s ZMQ, brokerless messaging, sockets on steroids. Whatever you wanna call it. I made a ZGuide summary as well for anyone who’s new to ZMQ. I’ve been maintaining a ZMQ FFI binding (cztop) for 11 years now. Tbh, it’s probably obsolete. Given modern Ruby has JIT and efficient IO with Async (thanks, Samuel), it’s actually faster than the FFI binding. Benchmarks here. ZMQ won’t be your bottleneck. CURVE (DJB) encryption is supported via rbnacl as well. gem install omq or check out on Rubygems: omq and omq-curve
Hosting options to deploy a Ruby app
Explore different hosting options to deploy a Ruby app. Whether you’re comparing cloud providers, VPS setups, or managed platforms, this article shares practical insights and real experiences to help you choose the right approach for your project. Join the conversation, ask questions, and learn from the community. Read more
🚀 The Odin Project: Learning Web Development the Hard (and Effective) Way
Most platforms try to make learning programming easy. The Odin Project does the opposite — and that’s exactly why it works. Instead of step-by-step tutorials, it pushes you to: Read more
Stop Fearing DevOps: A Rails Developer's Guide to Docker
I know that DevOps and server management can be very confusing, even if you have years of experience… Read more
Migrate from Devise to Rails authentication generator
Recently, I finally removed devise from an old project and replaced it with the code generated by Rails’s built in authentication generator. This turned out to be far easier than expected. Here are my notes: Read more
Supercharge Your Ruby on Rails Forms With Form Builders and Form Objects
Advanced Domain Modeling Techniques for Ruby On Rails – Part 3/3
Rails 7.2 to 8.1 Upgrade: What Actually Breaks and How to Fix It
Covers enum syntax removal, Solid trifecta, Propshaft, params.expect, schema column reordering, and a dual-boot upgrade strategy. Based on multiple production upgrades. Read more
Ruby Sees the World.
Place a credit card in a photo. Ruby finds it, calibrates the scale, and measures everything else in the frame. Read more
If You Love Ruby But Need More Speed: Elixir vs Crystal
If you write Ruby code, you already know why it is so popular. It is incredibly easy to read, and… Read more
Kamal, Rails deployments, and Rega turntables
Leverage Colima instead of Docker Desktop for Kamal-based Rails deploys on macOS. Read more
Can Ruby Read an X-Ray? Building a Medical Image Processor.
When I built ruby-libgd I included Sobel edge detection, Laplacian filter, Gaussian blur, and custom convolution as native C bindings. I knew those filters would be useful someday. Read more
Taking a Monthly Cut: Rails, Stripe Connect, and Recurring Billing
In the previous article, we looked at how to use Stripe Connect to take a cut from a one-time… Read more
Relay: early preview
Relay is an interactive llm.rb application built with HTMX, Roda, Falcon, and WebSockets. It serves as both a demo of llm.rb and an example of a Ruby-first architecture that keeps JavaScript light while still supporting background workers and a database-backed app. It includes a screencast on YouTube. Enjoy :)