Ruby Rubygems

Open-source Ruby projects categorized as Rubygems

Top 23 Ruby Rubygem Projects

  • factory_bot

    A library for setting up Ruby objects as test data.

    Project mention: Efate Test Generator Series: Extending the library | dev.to | 2022-09-05

    Efate is actually the second test fixture library I've written and there were several lessons I learned after using the first iteration for several years myself. The first version was influenced a great deal by factor_girl (called factory_bot now), with a heavy dependency on strings to define and create the fixtures. It also wasn't very modular. You couldn't just import a specific fixture, you had to bring in the whole library. And it wasn't very extensible, if you needed to define custom behavior for how a field should be created, it wasn't very pretty.

  • MailCatcher

    Catches mail and serves it through a dream.

    Project mention: New Mailcatcher docker image using Alpine 3.16.1 | reddit.com/r/ruby | 2022-08-02

    I just upgraded to Alpine Linux 3.16.1 This is an important upgrade as it fixes 2 major issues: - busybox CVE-2022-30065 - openssl CVE-2022-2097 Related information: Mailcatcher as a docker image using Alpine Linux 3.16.1: https://hub.docker.com/r/stpaquet/alpinemailcatcher Github repo: https://github.com/spaquet/docker-alpine-mailcatcher Mailcatcher: https://mailcatcher.me

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • rubygems

    Library packaging and distribution for Ruby.

    Project mention: Building a static blog using Jekyll & Strapi | dev.to | 2022-11-15

    source "https://rubygems.org" # Hello! This is where you manage which Jekyll version is used to run. # When you want to use a different version, change it below, save the # file and run `bundle install`. Run Jekyll with `bundle exec`, like so: # # bundle exec jekyll serve # # This will help ensure the proper Jekyll version is running. # Happy Jekylling! gem "jekyll", "~> 4.2.0" # This is the default theme for new Jekyll sites. You may change this to anything you like. gem "minima", "~> 2.5" gem "jekyll-strapi" # If you want to use GitHub Pages, remove the "gem "jekyll"" above and # uncomment the line below. To upgrade, run `bundle update github-pages`. # gem "github-pages", group: :jekyll_plugins # If you have any plugins, put them here! group :jekyll_plugins do gem "jekyll-feed", "~> 0.12" end # Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem # and associated library. platforms :mingw, :x64_mingw, :mswin, :jruby do gem "tzinfo", "~> 1.2" gem "tzinfo-data" end # Performance-booster for watching directories on Windows gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin]

  • Appraisal

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

    Project mention: What’s the best way to test a gem that integrates with Rails? | reddit.com/r/ruby | 2022-03-18
  • kitchen-terraform

    Test Kitchen plugins for testing Terraform configurations

    Project mention: Ways to test terraform scripts | reddit.com/r/Terraform | 2022-01-26

    I've used kitchen-terrafrom in the past to build and validate tests https://github.com/newcontext-oss/kitchen-terraform

  • rack-throttle

    Rack middleware for rate-limiting incoming HTTP requests.

  • gemstash

    A RubyGems.org cache and private gem server

  • 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.

  • Unread

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

  • ruby-mqtt

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

  • Ruby Units

    A unit handling library for ruby

    Project mention: Database structure for storing data received in multiple different possible units, that supports interchangeability. | reddit.com/r/rails | 2022-06-13

    I'm not an expert on the industry standards, but why do you have to store the conversion unit? Can't you just use a library like https://github.com/olbrich/ruby-units to do the conversions?

  • Gemsmith

    A command line interface for smithing Ruby gems.

    Project mention: Gemsmith is a command line interface for smithing Ruby gems. | reddit.com/r/ruby | 2022-04-13
  • DeepPluck

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

  • rails-mini-profiler

    Performance profiling for Rails, made simple 🦔

    Project mention: How do you find the cause of slowness in your app? | reddit.com/r/rails | 2022-07-26

    I'd suggest checking out - https://github.com/hschne/rails-mini-profiler As well as checking and monitoring your log for N+1's, usually that's an applications largest performance bottleneck.

  • bundler-leak

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

  • bashcov

    Code coverage tool for Bash

  • gemdiff

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

  • bestgems.org

    Gem ranking and downloads trends providing service.

  • pluck_all

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

  • rails_or

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

  • ActiveModelCachers

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

  • sane_patch

    Making monkey patches sane again

    Project mention: What is the more accepted way of doing "monkey patching"? | reddit.com/r/ruby | 2022-11-24

    Please consider using https://github.com/Jcambass/sane_patch so that the monkey patches won't be left forgotten forever

  • drafting

    Ruby gem for saving drafts of ActiveRecord models

  • fcmpush

    Firebase Cloud Messaging API wrapper for Ruby, suppot HTTP v1 API including access_token auto refresh feature.

    Project mention: My method is not returning curl result, returns pased parameters instead | reddit.com/r/laravel | 2022-05-07

    Why do all the work yourself when there's wrappers available on GitHub? like this

  • Zigi

    Workflow assistant built for devs & their teams. Automate the mundane part of your day, with live actionable messages for your GitHub & Jira tasks.

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 2022-11-24.

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,654
2 MailCatcher 5,793
3 rubygems 3,211
4 Appraisal 1,158
5 kitchen-terraform 1,087
6 rack-throttle 934
7 gemstash 683
8 Unread 674
9 ruby-mqtt 498
10 Ruby Units 442
11 Gemsmith 423
12 DeepPluck 408
13 rails-mini-profiler 384
14 bundler-leak 264
15 bashcov 127
16 gemdiff 119
17 bestgems.org 96
18 pluck_all 96
19 rails_or 92
20 ActiveModelCachers 63
21 sane_patch 61
22 drafting 58
23 fcmpush 43
Truly a developer’s best friend
Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.
scoutapm.com