Trending Projects for August 11, 2019

Discover libraries that are gaining popularity within the Ruby community. You can find an overview of how we calculate these in our documentation.

blank_empty_nil_filters

Extentions for convenient filtering of blank, empty, and nil values from Hash and Array instances.

omniauth-rails_csrf_protection

This gem provides a mitigation against CVE-2015-9284 (Cross-Site Request Forgery on the request phrase when using OmniAuth gem with a Ruby on Rails application) by implementing a CSRF token verifier that directly utilize `ActionController::RequestForgeryProtection` code from Rails.

mail-notify

ActionMailer support for the GOV.UK Notify API

dry-schema

dry-schema provides a DSL for defining schemas with keys and rules that should be applied to values. It supports coercion, input sanitization, custom types and localized error messages (with or without I18n gem). It's also used as the schema engine in dry-validation.

standard

Ruby Style Guide, with linter & automatic code fixer

rubocop-rails

Automatic Rails code style checking tool. A RuboCop extension focused on enforcing Rails best practices and coding conventions.

graphql-docs

Library and CLI for generating a website from a GraphQL API's schema definition. With ERB templating support and a plethora of configuration options, you can customize the output to your needs. The library easily integrates with your Ruby deployment toolchain to ensure the docs for your API are up to date.

ruby-jq

Ruby bindings for jq

webdrivers

Run Selenium tests more easily with install and updates for all supported webdrivers.

bundler-inject

bundler-inject is a bundler plugin that allows a developer to extend a project with their own personal gems and/or override existing gems, without having to modify the Gemfile, thus avoiding accidental modification of git history.

train-habitat

Allows applications using Train to speak to Habitat.

rfc

RSpec Formatter Collection including a concise insta-failing formatter

cocoapods-generate

pod gen allows you to keep your Podfile and podspecs as the single source of truth for pods under development. By generating throw-away workspaces capable of building, running, and testing a pod, you can focus on library development without worrying about other code or managing an Xcode project. pod gen works particularly well for monorepo projects, since it is capable of using your existing se...

dependabot-bundler

Dependabot-Bundler provides support for bumping Ruby (bundler) gems via Dependabot. If you want support for multiple package managers, you probably want the meta-gem dependabot-omnibus.

dependabot-dep

Automated dependency management for Ruby, JavaScript, Python, PHP, Elixir, Rust, Java, .NET, Elm and Go

puppet-module-posix-dev-r2.5

A set of gems declaring Puppet module dependencies.

puppet-module-posix-default-r2.5

A set of gems declaring Puppet module dependencies.

pagy

Agnostic pagination in plain ruby. It does it all. Better.

watir-screenshot-stitch

Extends Watir to take stitched-together screenshots of full web pages.

sidekiq-prometheus-exporter

All the basic metrics prepared for Prometheus

notifications-ruby-client

Ruby client for GOV.UK Notifications API

discourse-ember-source

Fork of Ember source to permit latest ember versions

racecar

A framework for running Kafka consumers

backport

A pure Ruby library for event-driven IO

rspec-snapshot

Adding snapshot testing to RSpec

facebookbusiness

The official Facebook Business API SDK for Ruby. https://developers.facebook.com/docs/marketing-api/sdks'

dependabot-docker

Dependabot-Docker provides support for bumping Docker image tags via Dependabot. If you want support for multiple package managers, you probably want the meta-gem dependabot-omnibus.

phonelib

Google libphonenumber library was taken as a basis for this gem. Gem uses its data file for validations and number formatting.

tty-prompt

A beautiful and powerful interactive command line prompt with a robust API for getting and validating complex inputs.

fastlane-plugin-appcenter

Fastlane plugin for App Center

strong_json

Type check JSON objects

avro-builder

Ruby DSL to create Avro schemas

twitter-ads

The officially supported Twitter Ads API SDK for Ruby.

deepsort

Recursively sort nested ruby Arrays and Hashes + deepmerge

regexp_parser

A library for tokenizing, lexing, and parsing Ruby regular expressions.

dry-initializer

DSL for declaring params and options of the initializer

sq_mini_racer

Minimal embedded v8 engine for Ruby (Sqreen's fork)

smartystreets_ruby_sdk

An official library for the SmartyStreets APIs

querly

Querly is a query language and tool to find out method calls from Ruby programs. Define rules to check your program with patterns to find out *bad* pieces. Querly finds out matching pieces from your program.

test_track_rails_client

Easy split testing and feature flagging for Rails with TestTrack server

character_set

Build, read, write and compare sets of Unicode codepoints.

state_machines-rspec

RSpec matchers for state_machines. Forked from modocache/state_machine_rspec to work with state-machines/state_machines (https://github.com/state-machines/state_machines)