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 gives you a simple DSL in order to recursively query, page/section/element 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, preloading, 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

Video record your computer screen - desktop or specific window - using FFmpeg on Windows, Linux, and macOS. Primarily geared towards recording automated UI (Selenium) test executions for debugging and documentation.

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 collects and reports Ruby metrics and distibuted traces to your Instana dashboard.

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 Awesome 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 gem used to manage Puppet module dependencies.

c21e

Run cross-platform executables

pagy

Agnostic pagination in plain ruby: it works with any framework, ORM and DB type, with all kinds of collections, even pre-paginated, scopes, Arrays, JSON data... Easy, powerful, fast and light.

dependabot-go_modules

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

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

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

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

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

prometheus_exporter

Prometheus metric collector and exporter for Ruby

runeblog

A blog system based on Ruby and Livetext