What is your development setup (IDE, gems, library, ci/cd etc) for RoR/non-RoR applications development ?

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/ruby

Our great sponsors
  • InfluxDB - Access the most powerful time series database as a service
  • SonarQube - Static code analysis for 29 languages.
  • CodiumAI - TestGPT | Generating meaningful tests for busy devs
  • ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
  • dotfiles

    Development Environment Configuration (by postmodern)

    Linux (Fedora), gvim (because it opens a new window instead of taking up yet-another-terminal-tab), fluxbox (because it has awesomely configurable hot-key support), dotfiles, chruby + ruby-install (with rubies installed into /opt/rubies), bundler + rspec + yard + rubygems-tasks + gemspec_yml + GitHub Actions on all of my Ruby projects.

  • YARD

    YARD is a Ruby Documentation tool. The Y stands for "Yay!"

    Linux (Fedora), gvim (because it opens a new window instead of taking up yet-another-terminal-tab), fluxbox (because it has awesomely configurable hot-key support), dotfiles, chruby + ruby-install (with rubies installed into /opt/rubies), bundler + rspec + yard + rubygems-tasks + gemspec_yml + GitHub Actions on all of my Ruby projects.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • starter-workflows

    Accelerating new GitHub Actions workflows

    Linux (Fedora), gvim (because it opens a new window instead of taking up yet-another-terminal-tab), fluxbox (because it has awesomely configurable hot-key support), dotfiles, chruby + ruby-install (with rubies installed into /opt/rubies), bundler + rspec + yard + rubygems-tasks + gemspec_yml + GitHub Actions on all of my Ruby projects.

  • Sneakers

    A fast background processing framework for Ruby and RabbitMQ

    Gems, so many to choose from, so only a special mention: sneakers as an alternative to sidekiq.

  • Keyboard-Maestro-Macros

    A collection of useful Keyboard Maestro macros for maximum efficiency and productivity on your Mac.

    Keyboard Maestro - I have a bunch of macros to speed things up. For example, when I'm on a web page I want to add to a note, all I have to do is press a keyboard shortcut, and it will drop me right into Obsidian, and all I have to do is cmd-V and it will paste the title and link in Markdown format. I've made this macro available in my repo if you're interested: https://github.com/monfresh/Keyboard-Maestro-Macros

  • s3_website

    Manage an S3 website: sync, deliver via CloudFront, benefit from advanced S3 website features.

    For my personal site, which is 10 years old, I use Middleman, and I deploy the site to S3/Cloudfront with s3_website. It works fine for now. If s3_website stops working, I'll move to Netlify probably.

  • Bridgetown

    A next-generation progressive site generator & fullstack framework, powered by Ruby

    For Ruby on Mac, I went with Bridgetown using the 1.0.0beta version. It was fairly easy to get set up with Tailwind. I also bought the Tailwind UI Marketing package, which made creating the site a lot faster because I'm not great at CSS. Ruby on Mac gets deployed automatically to Netlify every time I push to GitHub.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • Middleman

    Hand-crafted frontend development

    For my personal site, which is 10 years old, I use Middleman, and I deploy the site to S3/Cloudfront with s3_website. It works fine for now. If s3_website stops working, I'll move to Netlify probably.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts