Trending Projects for April 22, 2018

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

marcel

Simple mime type detection using magic numbers, filenames, and extensions

distribute_reads

Scale database reads with replicas in Rails

activestorage

Attach cloud and local files in Rails applications.

mailerlite

Ruby gem for MailerLite API v2

json-streamer

Utility to support JSON streaming allowing you to get data based on various criteria (key, nesting level, etc)

devise-security

An enterprise security extension for devise.

pheromone

Sends messages to kafka using different formats and strategies

delivery_boy

A simple way to produce messages to Kafka from Ruby applications

solargraph

IDE tools for code completion, inline documentation, and static analysis

fluent-plugin-google-cloud

Fluentd plugins for the Stackdriver Logging API, which will make logs viewable in the Stackdriver Logs Viewer and can optionally store them in Google Cloud Storage and/or BigQuery. This is an official Google Ruby gem.

king_konf

A simple configuration library

onfido

A thin wrapper for Onfido's API. This gem only supports v3 of the Onfido API. Refer to Onfido's API documentation for details of the expected requests and responses.

karafka

Karafka is Ruby and Rails efficient Kafka processing framework. Karafka allows you to capture everything that happens in your systems in large scale, without having to focus on things that are not your business domain.

googleapis-common-protos-types

Common protocol buffer types used by Google APIs

bootsnap

Boot large ruby/rails apps faster

azure_mgmt_resources

Microsoft Azure Resource Management Client Library for Ruby

google-cloud-env

google-cloud-env provides information on the Google Cloud Platform hosting environment. Applications can use this library to determine hosting context information such as the project ID, whether App Engine is running, what tags are set on the VM instance, and much more.

ms_rest

Azure Client Library for Ruby.

tomlrb

A racc based toml parser

stackdriver-core

stackdriver-core is an internal shared library for the Ruby Stackdriver integration libraries.

google-cloud-core

google-cloud-core is the internal shared library for google-cloud-ruby.

rails-decorators

Rails::Decorators provides a clean, familiar API for decorating the behavior of a Rails engine.

google-cloud-logging

google-cloud-logging is the official library for Stackdriver Logging.

spreewald

A collection of cucumber steps we use in our projects, including steps to check HTML, tables, emails and some utility methods.

aws-sdk-iam

Official AWS Ruby gem for AWS Identity and Access Management (IAM). This gem is part of the AWS SDK for Ruby.

waterdrop

Kafka messaging made easy!

tty-which

Platform independent implementation of Unix which command.

telephone_number

Phone number validation

money-open-exchange-rates

A gem that calculates the exchange rate using published rates from open-exchange-rates. Compatible with the money gem.

googleapis-common-protos

Common gRPC and protocol buffer classes used in Google APIs

zip_tricks

Stream out ZIP files from Ruby

dropbox_api

Library for communicating with Dropbox API v2

goldiloader

Automatically eager loads Rails associations as associations are traversed

easymon

Enables your monitoring infrastructure to easily query the status of your app server's health. Provides routes under /up.

curses

A Ruby binding for curses, ncurses, and PDCurses. curses is an extension library for text UI applications. Formerly part of the Ruby standard library, [curses was removed and placed in this gem][1] with the release of Ruby 2.1.0. (see [ruby/ruby@9c5b2fd][2])

google-gax

Google API Extensions

errbase

Common exception reporting for a variety of services

fluent-plugin-kinesis

Fluentd output plugin that sends events to Amazon Kinesis.

down

Robust streaming downloads using Net::HTTP, HTTP.rb or wget.

shrine

Shrine is a toolkit for file attachments in Ruby applications. It supports uploading, downloading, processing and deleting IO objects, backed by various storage engines. It uses efficient streaming for low memory usage. Shrine comes with a high-level interface for attaching uploaded files to database records, saving their location and metadata to a database column, and tying them to record's l...

image_processing

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

sensu-plugins-chef

This plugin provides native Chef instrumentation for monitoring, including: report stale nodes, service health, as well as a handler to remove stale Sensu clients

clavius

Date calculations based on a schedule.