Trending Projects for December 22, 2019

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

reline

Alternative GNU Readline or Editline implementation by pure Ruby.

forwardable

Provides delegation of specified methods to a designated object.

sidekiq_alive

SidekiqAlive offers a solution to add liveness probe of a Sidekiq instance. How? A http server is started and on each requests validates that a liveness key is stored in Redis. If it is there means is working. A Sidekiq job is the responsable to storing this key. If Sidekiq stops processing jobs this key gets expired by Redis an consequently the http server will return a 500 error. This Job...

regstry

Allows registering Ruby classes for lookup using a key.

rqrcode_core

rqrcode_core is a Ruby library for encoding QR Codes. The simple interface (with no runtime dependencies) allows you to create QR Code data structures.

dbm

Provides a wrapper for the UNIX-style Database Manager Library

fluent-plugin-gcloud-pubsub-custom

Google Cloud Pub/Sub input/output plugin for Fluentd event collector

irb

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

puma-plugin-statsd

Send puma metrics to statsd via a background thread

honeycomb-beeline

Instrument your Ruby apps with Honeycomb

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.

push_package

As of OSX 10.9 Safari can receive push notifications when it is closed.

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.

fluent-plugin-detect-exceptions

Fluentd output plugin which detects exception stack traces in a stream of JSON log messages and combines all single-line messages that belong to the same stack trace into one multi-line message. This is an official Google Ruby gem.

screen-recorder

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

dry-struct

Typed structs and value objects

aws-sdk-eventbridge

Official AWS Ruby gem for Amazon EventBridge. This gem is part of the AWS SDK for Ruby.

pdk

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

standard

Ruby Style Guide, with linter & automatic code fixer

omniauth_openid_connect

OpenID Connect Strategy for OmniAuth.

notifications-ruby-client

Ruby client for GOV.UK Notifications API

mangopay

The mangopay Gem makes interacting with MANGOPAY Services much easier. For any questions regarding the use of MANGOPAY's Services feel free to contact us at http://www.mangopay.com/get-started-2/ You can find more documentation about MANGOPAY Services at http://docs.mangopay.com/

prometheus_exporter

Prometheus metric collector and exporter for Ruby

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.

webpush

Encryption Utilities for Web Push payload.

dry-container

A simple, configurable object container implemented in Ruby

dry-configurable

A mixin to add configuration functionality to your classes

dependabot-npm_and_yarn

Dependabot-NPM_And_Yarn provides support for bumping Javascript (npm and yarn) libraries 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

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.

phonelib

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

dependabot-git_submodules

Dependabot-Git_Submodules provides support for bumping git submodules via Dependabot. If you want support for multiple package managers, you probably want the meta-gem dependabot-omnibus.

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.

dependabot-cargo

Dependabot-Cargo provides support for bumping Rust (cargo) crates via Dependabot. If you want support for multiple package managers, you probably want the meta-gem dependabot-omnibus.

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.

necromancer

Conversion from one object type to another with a bit of black magic.

debase-ruby_core_source

Provide Ruby core source files for C extensions that need them.

ruby-jq

Ruby bindings for jq

multiverse

Multiple databases for Rails

presto-metrics

Monitoring Presto coordinator and worker processes through JMX REST API (/v1/jmx/mbean)

kount_complete

A wrapper to facilitate making Kount RIS calls

stringio

Pseudo `IO` class from/to `String`.