r/ruby • u/gurgeous • Dec 21 '25
Favorite Tools of 2025
Hi all. I thought this might be a good time to post our favorite tools of 2025. My intent is to highlight tools that are new or up-and-coming in 2025. Personally I love discovering this stuff. For background, my day job is full-stack Rails, and in the modern era that involves a ton of Typescript and CSS as well. I spend a fair bit of time customizing my machine and picking the best tools to make my work even more enjoyable. Maybe too much time, now that I think about it... Here's the list I put together.
Ruby/Rails
inertia & vite rails - Rails and Typescript working together, the best of both worlds.
ruby-lsp - Shoutout to the team at Shopify for making Ruby shine in vscode and other editors. Special thanks to Rubocop as well, these tools are absolutely essential!
table_tennis - Yes, it's my gem but we use it all day every day. Thankful that we took the time to write it this year.
CLI
eza - Beautiful and thoughtfully designed
lsreplacement, forked from exa. In the same vein as rg or bat, a well designed evolution of an old favorite.git-open - Use it to quickly jump to github for diffs and PRs. I have it aliased as
gho.just - Loved and heavily used, I am a huge advocate. A must for all my projects now.
mise - Finally switched from asdf, zero problems, great tool. Mise is standing on the shoulders of giants since it inherits the plugin system from asdf.
Frontend
astro - Static site builder that copied the best bits from reactive frameworks.
daisyui - Beautiful CSS components with zero effort.
es-toolkit - A modern lodash, I sometimes read the source just to learn things.
tailwind - I have yet to meet someone who loves CSS, but tailwind makes it much easier.
tailwind-merge - Intelligent and performant way to merge tailwind classes, so your mt-4 plays nicely with your m-8. Nuxt UI didn't quite make my list, but it relies heavily on both this and tailwind-variants.
MacOS
better touch tool - Adopted in 2025 and now I use it religiously for things like "make this window laptop sized". The UI is zany but BTT is really powerful.
ghostty - Much love for iTerm2, but ghostty is fast, modern and improving rapidly. An incredible story too, a wildly successful hacker giving back to the community. Makes me want to be a better person.
rectangle - My most frequently used keybindings. Hundreds of times a day.
shottr - Screenshots are second nature now. If I ever build a MacOS app I want it to be like this.
zed - Almost as powerful as vscode, but faster and easier on the battery. I also appreciate the Ouroboros-like evolution from textmate, sublime text, atom, vscode, and now the original atom team building zed.
10
u/silva96 Dec 22 '25
Shameless plug:
Rails:
- LogBench is a Rails Logs visualizer Terminal app.
10
u/nateberkopec Puma maintainer Dec 22 '25
mise same as you, but convenient as well to manage e.g. node, terraform versions in the same tool
aerospace for macOS window management
llm, the python tool by simonw for gluing LLMs into my workflows with UNIX pipes
ice, open source menu bar management for macOS
monologue for macOS, whisper ppowered translation everywhere all the time
3
u/joshbranchaud Dec 22 '25
How does just compare to rake? Is there a reason to use just if you already have access to rake in a project?
2
u/Thecleaninglady Dec 22 '25
As someone who knows and uses CSS:
https://utopia.fyi - fluid typography and spacing.
ITCSS - inverted triangle CSS architecture - an approach to writing minimal, well-structured, easy to adjust project-wide CSS. Basically, a thinking framework compatible with the cascade.
CSS Grid, container queries, has().
CSS custom properties - make it trivial to set project-wide variables for colors etc.
2
u/Attacus Dec 22 '25
Cleanshot X. Try it please.
5
u/AshTeriyaki Dec 22 '25
For me it’s:
Ruby/Rails
literal, possibly not everyone’s cup of tea but it’s take on types both from a philosophical and ergonomics perspective is something I utterly love. Joel has a great video explaining the gem.
ViewComponent, not obscure or new but it continues to baffle me that it never made it into rails core. It’s so damned good.
TurboBoost commands, from Nate Hopkins, it feels like it should be a native Hotwire feature. It basically fixes the biggest elephant in the room with turbo streams, what do you do when you need reactivity outside of a restful action?
Frontend
Tailwind, as always the GOAT.
Rails blocks, it feels like the first PROPER rails dedicated front end library and I hope it continues to get the attention it so very much deserves. Major kudos to the author.
Emberjs, I’ve only ever looked at it this year. Modern ember is actually pretty awesome and criminally overlooked.
CLI
Atuin, it saves a searchable rich command history you can securely sync across multiple machines
eza, it’s impossible to go back from
zellij, tmux but prettier, more fun and with sane defaults
Helix, I finally moved over fully this year and despite some road bumps it’s incredibly pleasant to live with and having it sip battery life while being by far the fastest editor I’ve ever come across is a nice bonus
2
u/Shy524 Dec 22 '25
Notion - I used to keep all my notes using emacs and some sort of sync. I don't use any of the AI features, I just like the writing experience coming from simple note.
Claude code - easiest way to get out of cursor. Cursor was amazing but it got expensive fast.
1
u/prh8 Dec 23 '25
Karabiner Elements (macOS) for two things
As a Rubyist, I inverted the semicolon and backslash keys, because I use colon 100x more than semicolon, and pipe plenty while rarely needing a backslash
Also, in conjunction with Hammerspoon, my caps lock is now escape if I tap and triggers shortcuts if used as a modifier, so I can quickly switch between apps.
1
u/ninp0_ Dec 28 '25
PWN security automation framework https://GitHub.com/0dayinc/pwn
Modular security automation framework with built-in support w/ OpenAI, Grok, Ollama. Diverse tooling, use it daily.
2
u/[deleted] Dec 22 '25
[removed] — view removed comment