Trending Projects for November 03, 2019

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

strscan

Provides lexical scanning operations on a String.

shell

An idiomatic Ruby interface for common UNIX shell commands.

site_prism-all_there

SitePrism AllThere allows you to recursively query page and section structures on your page - exclusively for use with the SitePrism gem.

zeitwerk

Zeitwerk implements constant autoloading with Ruby semantics. Each gem and application may have their own independent autoloader, with its own configuration, inflector, and logger. Supports autoloading, reloading, and eager loading.

store_model

Gem for working with JSON-backed attributes as ActiveRecord models

ruby-jq

Ruby bindings for jq

regstry

Allows registering Ruby classes for lookup using a key.

google-style

Shared style guide for Google's ruby projects

isolator

Detect non-atomic interactions within DB transactions

train-habitat

Allows applications using Train to speak to Habitat.

rspec-default_http_header

Set default http headers in request specs

screen-recorder

A Ruby gem to video record and take screenshots of your desktop or specific application window. Works on Windows, Linux, and macOS.

honeycomb-beeline

Instrument your Ruby apps with Honeycomb

irb

Interactive Ruby command-line tool for REPL (Read Eval Print Loop).

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.

sidekiq-worker-killer

Sidekiq worker killer

multiverse

Multiple databases for Rails

instana

The Instana gem is a zero configuration tool that will automatically collect key metrics and distributed traces from your Ruby processes. Just install and go.

fog-cloudstack

Module for the 'fog' gem to support Cloudstack

karafka-sidekiq-backend

Karafka Sidekiq backend for background messages processing

pdk

A CLI to facilitate easy, unified development workflows for Puppet modules.

protocol-http2

A low level implementation of the HTTP/2 protocol.

raise-if-root

Raise If Root is a small library that raises an exception when run as the root user (uid 0). This helps ensure that you never accidentally run your application as root.

standard

Ruby Style Guide, with linter & automatic code fixer

protected_attributes_continued

Protect attributes from mass assignment

trix-rails

A rich text editor for everyday writing

webauthn

WebAuthn ruby server library ― Make your application a W3C Web Authentication conformant Relying Party and allow your users to authenticate with U2F and FIDO2 authenticators.

webpush

Encryption Utilities for Web Push payload.

notifications-ruby-client

Ruby client for GOV.UK Notifications API

pwned

Tools to use the Pwned Passwords API.

phonelib

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

ougai

A structured logging system is capable of handling a message, custom data or an exception easily. It has JSON formatters compatible with Bunyan or pino for Node.js and human readable formatter with Amazing Print for console.

racecar

A framework for running Kafka consumers

fluent-plugin-s3

Amazon S3 output plugin for Fluentd event collector

after_commit_everywhere

Brings before_commit, after_commit, and after_rollback transactional callbacks outside of your ActiveRecord models.

puppet-module-posix-dev-r2.1

A set of gems declaring Puppet module dependencies.

pagy

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

dependabot-go_modules

Dependabot-Go_Modules provides support for bumping Go Modules versions via Dependabot. If you want support for multiple package managers, you probably want the meta-gem dependabot-omnibus.

omniauth-wsfed

OmniAuth WS-Federation strategy enabling integration with Windows Azure Access Control Service (ACS), Active Directory Federation Services (ADFS) 2.0, custom Identity Providers built with Windows Identity Foundation (WIF) or any other Identity Provider supporting the WS-Federation protocol.

dependabot-nuget

Dependabot-Nuget provides support for bumping .NET (NuGet) packages via Dependabot. If you want support for multiple package managers, you probably want the meta-gem dependabot-omnibus.

rails_sortable

rails_sortable provides easy drag & drop sorting for rails 4 and 5.

fluent-plugin-elasticsearch

Elasticsearch output plugin for Fluent event collector

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.

prometheus_exporter

Prometheus metric collector and exporter for Ruby

runeblog

A blog system based on Ruby and Livetext