Ruby Rubygems

Open-source Ruby projects categorized as Rubygems | Edit details

Top 23 Ruby Rubygem Projects

  • GitHub repo factory_bot

    A library for setting up Ruby objects as test data.

    Project mention: It really be like that though | reddit.com/r/ProgrammerHumor | 2021-11-06

    Here is an example from Factory Bot itself, which includes embedded Ruby (in this case):

  • GitHub repo MailCatcher

    Catches mail and serves it through a dream.

    Project mention: Capture emails (for testing)? | reddit.com/r/aws | 2021-08-01
  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo rubygems

    Library packaging and distribution for Ruby.

    Project mention: Hey Rustaceans! Got an easy question? Ask here (47/2021)! | reddit.com/r/rust | 2021-11-22

    >Is the plan to use GitHub as a package repository? >No. The plan for Cargo is to use crates.io, like npm or Rubygems do with npmjs.org and rubygems.org."

  • GitHub repo Karafka

    Framework for Apache Kafka based Ruby and Rails applications development.

    Project mention: Code Loaders in Ruby: Understanding Zeitwerk | dev.to | 2021-03-23

    Karafka

  • GitHub repo Appraisal

    A Ruby library for testing your library against different versions of dependencies.

    Project mention: Researcher hacks over 35 tech firms in novel supply chain attack | news.ycombinator.com | 2021-02-10

    remote: https://github.com/thoughtbot/appraisal

  • GitHub repo kitchen-terraform

    Test Kitchen plugins for testing Terraform configurations

    Project mention: How To Use Terraform like a Pro: Part 1 | dev.to | 2021-09-09

    For integration testing, use kitchen-framework, which DevOps engineers used with Chef in the past. Terratest, which can test anything that has API, is another option.

  • GitHub repo rack-throttle

    Rack middleware for rate-limiting incoming HTTP requests.

    Project mention: Need help designing architecture to handle API rate limit | reddit.com/r/rails | 2021-05-24

    rack-throttle is usually used to throttle incoming requests, but it has a generic [Second](Rack::Throttle::Second) class which could be used to throttle any operation to a maximum number per second. It stores its counter in either redis or memcache, which will work as the shared store and be performant.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Unread

    Handle unread records and mark them as read with Ruby on Rails

  • GitHub repo gemstash

    A RubyGems.org cache and private gem server

    Project mention: MimeMagic versions prior to 0.3.6 have been yanked from RubyGems and it's GPL 2.0 now | reddit.com/r/ruby | 2021-03-24

    Sorry to hear. I'd say, never "bundle install" in the init script. If using docker, make "bundle install" an intermediate container. If you have your own servers, try network FS sharing your deps (and see if you're ok with the "require" latencies). Alternatively, use a gem cache proxy. You can use "geminabox" with a rubygems mirror, if you can tolerate the space and long mirroring times, or use a purposed "middleman" proxy, like gemstash, or nexus if your company is multilang.

  • GitHub repo ruby-mqtt

    Pure Ruby gem that implements the MQTT protocol, a lightweight protocol for publish/subscribe messaging.

    Project mention: Best of (Ruby) Gems Series - What's Next? What's Hot? | reddit.com/r/ruby | 2021-03-12

    ruby-mqtt

  • GitHub repo Ruby Units

    A unit handling library for ruby

    Project mention: GNU Units | news.ycombinator.com | 2021-01-06

    > I don’t think I can link Ada libraries into my Ruby or Elixir codebase

    Ruby has (among others, I’m certain): https://github.com/olbrich/ruby-units

  • GitHub repo DeepPluck

    Allow you to pluck attributes from nested associations without loading a bunch of records.

  • GitHub repo Gemsmith

    A command line interface for smithing Ruby gems.

  • GitHub repo rails-mini-profiler

    Performance profiling for Rails, made simple 🦔

    Project mention: newly converted from php and laravel and i miss this tool !! | reddit.com/r/rails | 2021-10-16

    https://github.com/hschne/rails-mini-profiler is pretty close

  • GitHub repo bundler-leak

    Known-leaky gems verification for bundler: `bundle leak` to check your app and find leaky gems in your Gemfile :gem::droplet:

  • GitHub repo bashcov

    Code coverage tool for Bash

    Project mention: Bash Code Coverage Options? | reddit.com/r/devops | 2021-03-17

    I've not used it, but maybe investigate bashcov which leverages simplecov for generating HTML reports?

  • GitHub repo gemdiff

    Find source repositories for ruby gems. Open, compare, and update outdated gem versions

  • GitHub repo pluck_all

    A more efficient way to get data from database. Like #pluck method but return array of hashes instead.

  • GitHub repo bestgems.org

    Gem ranking and downloads trends providing service.

    Project mention: Bestgems site not updated ? | reddit.com/r/ruby | 2021-07-16

    Yes of course, done

  • GitHub repo rails_or

    Cleaner syntax for writing OR Query in Rails 5, 6. And also add #or support to Rails 3 and 4.

  • GitHub repo ActiveModelCachers

    Simply cache whatever you want by using cachers which will help you maintain cached objects and expire them when they are changed.

  • GitHub repo sane_patch

    Making monkey patches sane again

    Project mention: Responsible Monkeypatching in Ruby | reddit.com/r/ruby | 2021-08-24

    I have come to really like sane_patch when monkey_patching a gem.

  • GitHub repo drafting

    Ruby gem for saving drafts of ActiveRecord models

    Project mention: Long forms, persistence and database constraints | reddit.com/r/rails | 2021-01-08

    Maybe this is not what you want (and could be useful for other folks), but I love the drafting gem. The implementation is similar to other posts - it has a separate table where you can save anything and come back to it later on. Caveat is - it's not a real object yet, and can only work with new records. Possibly can look into it :)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-11-22.

Ruby Rubygems related posts

Index

What are some of the best open-source Rubygem projects in Ruby? This list will help you:

Project Stars
1 factory_bot 7,353
2 MailCatcher 5,496
3 rubygems 2,874
4 Karafka 1,297
5 Appraisal 1,115
6 kitchen-terraform 1,029
7 rack-throttle 910
8 Unread 665
9 gemstash 655
10 ruby-mqtt 477
11 Ruby Units 400
12 DeepPluck 397
13 Gemsmith 362
14 rails-mini-profiler 314
15 bundler-leak 213
16 bashcov 118
17 gemdiff 112
18 pluck_all 94
19 bestgems.org 92
20 rails_or 91
21 ActiveModelCachers 65
22 sane_patch 59
23 drafting 48
Find remote jobs at our new job board 99remotejobs.com. There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com