Trending Projects for December 08, 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.

fluent-plugin-grafana-loki

Output plugin to ship logs to a Grafana Loki server

rubocop-minitest

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

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.

intuit-oauth

A Ruby wrapper Intuit's OAuth and OpenID implementation.

git_diff

A Ruby library for parsing git diffs.

cl

OptionParser based CLI support for rapid CLI development in an object-oriented context. This library wraps Ruby's OptionParser for parsing your options under the hood, so you get all the goodness that the Ruby standard library provides. On top of that it adds a rich and powerful DSL for defining, validating, and normalizing options, as well as automatic and gorgeous help output (modeled after...

fluent-plugin-cloudwatch-logs

CloudWatch Logs Plugin for Fluentd

puma-plugin-statsd

Send puma metrics to statsd via a background thread

adyen-ruby-api-library

Official Adyen API Library for Ruby. Simplifies integrating with the Adyen API,\ including Checkout, Marketpay, payments, recurring, and payouts. For support please reach out to \ support@adyen.com. If you would like to contribute please submit \ a comment or pull request at https://github.com/Adyen/adyen-ruby-api-library.

http-accept

Parse Accept and Accept-Language HTTP headers.

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.

honeycomb-beeline

Instrument your Ruby apps with Honeycomb

irb

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

push_package

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

que-scheduler

A lightweight cron scheduler for the Que async job worker

array_enum

Extension for ActiveRecord that adds support for PostgreSQL array columns, mapping string values to integers.

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.

fluent-plugin-elasticsearch

Elasticsearch output plugin for Fluent event collector

fog-cloudstack

Module for the 'fog' gem to support Cloudstack

sorbet-runtime

Sorbet's runtime type checking component

sorbet-static

The Sorbet typechecker binary

aws-sdk-ec2instanceconnect

Official AWS Ruby gem for AWS EC2 Instance Connect (EC2 Instance Connect). This gem is part of the AWS SDK for Ruby.

protocol-http1

A low level implementation of the HTTP/1 protocol.

omniauth_openid_connect

OpenID Connect Strategy for OmniAuth.

dry-struct

Typed structs and value objects

pdk

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

notifications-ruby-client

Ruby client for GOV.UK Notifications API

icalendar-recurrence

Provides recurrence to icalendar gem.

trix-rails

A rich text editor for everyday writing

aws-sdk-mediapackagevod

Official AWS Ruby gem for AWS Elemental MediaPackage VOD (MediaPackage Vod). This gem is part of the AWS SDK for Ruby.

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/

candy_check

Check and verify in-app receipts

webpush

Encryption Utilities for Web Push payload.

dependabot-common

Dependabot-Common provides the shared code used across Dependabot. If you want support for multiple package managers, you probably want the meta-gem dependabot-omnibus.

image_processing

High-level wrapper for processing images for the web with ImageMagick or libvips.

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.