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.
rbnng 1.0.0 — Native Ruby bindings for NNG
rbnng provides fast, native C extension bindings for libnng, a lightweight broker-less messaging library. Read more
Announcing simplecov-compare
SimpleCov::Compare is a gem to find the lines coverage difference between two SimpleCov runs. Read more
The "Middle" of Nowhere: Demystifying Middleware in Rails
The “Black Box” Between the Browser and Your Code When you are learning Rails, you usually… Read more
Glimmer DSL for Web 0.8.2 HTML Value-less Boolean Attributes
Glimmer DSL for Web 0.8.2 HTML Value-less Boolean Attributes Glimmer DSL for Web (Fukuoka Award Winning Ruby-in-the-Browser Frontend Framework for Rails) had a new release in version 0.8.2, which now supports HTML Value-less Boolean Attributes, simplifying the Ruby HTML DSL when using HTML boolean attributes like ‘required’, ‘autofocus’, and ‘disabled’. There is no need to pass them in a hash with value true anymore. They could now be just passed as Ruby Symbols in HTML element arguments, ahead of hash attributes.
Why You Should Stop Just Posting on Dev.to (and Where to Go Instead)
The Developer’s Dilemma You’ve just spent three days debugging a complex Rails 8 migration… Read more
Unix style dotenv
A small (9LOC) dotenv solution with parent directory inheritance and env namespacing. Can be used anywhere ruby is installed. Read more
Rubycon - The Ruby conference in Italy 🇮🇹
RubyCon Italy is taking place for its very first edition on 8 May 2026 in Rimini! 🇮🇹 A single-track conference packed with high-quality Ruby and Rails talks from Italian and international speakers. With the Adriatic Sea as the backdrop, great food and vibrant community vibes, this is a celebration of Ruby in true Italian style
The Renaissance of the One-Person Framework: Why Rails is More Relevant Than Ever
If I had a nickel for every time a “State of Web Dev” article declared Ruby on Rails dead, I wouldn’t… Read more
Plotting math functions: Happy Friday, Rubyists! 🎉
plot.add(“sin(x)”) plot.add(“cos(x)”) plot.render(“/work/graph.png”) Read more
How to navigate with Turbo Frames
With Turbo frames, it can be confusing when sometimes a navigation works as expected and other times you get a “Content missing” error. This article explores why that happens and what options Turbo makes available to developers. Read more
Guide to deploy a Rails app (in less than 10 minutes)
Guide to Deploy a Rails App in Less Than 10 Minutes A practical walkthrough explaining how to deploy a Rails app quickly. Useful for developers looking for a simple deployment workflow. Read more
Quick question: do you know how your Ruby debugger actually works?
Every third Ruby run is a debug run — yet most developers never question which debugger they’re using or what it costs them. Read more
Why I Switched from RSpec to Minitest (Rails Default)
The Industry Standard If you’ve been in the Rails ecosystem for a while, RSpec is likely… Read more
New Alchemy CMS Guides
Over the past couple of days we carefully rewrote all our guides. Lots of new and updated content. More to come. Read more
Not Just HTML: Scraping Data from Messy PDFs
The “Final Boss” of Data Extraction You’ve mastered Nokogiri. You can navigate a nested… Read more
Geodetic v0.8.0 Released!
Geodetic 0.8.0 is now available. This release brings production-tested GIS coordinate conversion to Ruby, with decades of battle-tested algorithms from enterprise applications now shared freely. Geodetic is a Ruby gem for precise conversion between 18 geodetic coordinate systems and geographic calculations. Every system converts bidirectionally to every other system with no third-party dependencies beyond Ruby itself (optional mapping and performance enhancement libraries used when available such as libgd-gis, h3 and geos). Read the full announcement at https://madbomber.github.io/blog/engineering/geodetic-v0%2E8%2E0/ Review the documentation website at https://madbomber.github.io/geodetic/ Source Repo is https://github.com/MadBomber/geodetic
Share first todo app no sign-in required
I built a todo list app where you create a list, get a link, and share it. No accounts, no signup, just a URL. Rails 8 no SPA JS framework and Solid Queue for background jobs. Guests have the list stored for 320 days, if not reclaimed with a sign-in Read more
Most developers associate Ruby with web applications, but Ruby can also run inside em
In this article I explore mruby, the lightweight Ruby implementation designed for constrained environments, and explain how mrbgems allow developers to integrate native C libraries directly into the interpreter. Read more
How Hotwire Restored My Sanity in Web Development
’ll admit it: I used to be a React maximalist. I spent years believing that if you wanted a… Read more
A technical breakdown on how ShinyJsonLogic became the fastest JSON Logic gem around.
Hello! I developed Shiny Json Logic out of frustration about the poor state of JSON Logic implementations in Ruby. After benchmarking it I found it was suuuuper slow. Recently published a five part series with the whole optimization journey including methodologies and numbers if you like the nitty-gritty parts! Here it is! Read more
Rails Blocks update (ViewComponents are finally available ✨)
Since January, I’ve been working on 3 major Rails Blocks updates to improve the documentation across all 52 component sets I released in 2025: Read more
Ruby Users Forum February - March Update
February was an exciting month for the Ruby Users Forum. Read more
🚀 ruby-libgd hits 3,000 downloads!
From version 0.1.0 in January to 0.3.0 in March, ruby-libgd has grown into a lightweight, efficient Ruby library for dynamic image generation, filters, and GIF animations. Read more
You Are Writing Regex Wrong: A Guide to Ruby’s Best Hidden Feature
The “Two Problems” Joke There is an old programmer joke: “Some people, when confronted… Read more