Trending Projects for March 18, 2018

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

csv

The CSV library provides a complete interface to CSV files and data. It offers tools to enable you to read and write to and from Strings or IO objects, as needed.

json-streamer

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

newrelic-elasticsearch

Not for monitoring Elasticsearch, but for instrumenting it as as a datatore in the databases tab in NewRelic

geckodriver-helper

Easy installation and use of geckodriver, that provides the HTTP API described by the WebDriver protocol to communicate with Gecko browsers, such as Firefox.

html-table

The html-table library provides an interface for generating HTML tables in a syntax comfortable to Ruby programmers, but with some enforcement of where certain elements can be placed.

commonmarker

A fast, safe, extensible parser for CommonMark. This wraps the comrak Rust crate.

bootsnap

Boot large ruby/rails apps faster

tomlrb

A racc based toml parser

spreewald

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

jenkins_pipeline_builder

This is a simple and easy-to-use Jenkins Pipeline generator with features focused on automating Job & Pipeline creation from the YAML files checked-in with your application source code

azure_mgmt_resources

Microsoft Azure Resource Management Client Library for Ruby

ms_rest

Azure Client Library for Ruby.

license_scout

Discovers license files of a project's dependencies.

winrm-elevated

Ruby library for running commands via WinRM as elevated through a scheduled task

waterdrop

Kafka messaging made easy!

graphiql-rails

Use the GraphiQL IDE for GraphQL with Ruby on Rails. This gem includes an engine, a controller and a view for integrating GraphiQL with your app.

dry-validation

Validation library

dry-auto_inject

Container-agnostic automatic constructor injection

prometheus-client

A suite of instrumentation metric primitivesthat can be exposed through a web services interface.

dry-logic

Predicate logic with rule composition

dry-container

A simple, configurable object container implemented in Ruby

dry-types

Type system for Ruby supporting coercions, constraints and complex types like structs, value objects, enums etc

kitchen-inspec

A Test Kitchen Verifier for InSpec

grpc-tools

protoc and the Ruby gRPC protoc plugin

inky-rb

Inky is an HTML-based templating language that converts simple HTML into complex, responsive email-ready HTML. Designed for Foundation for Emails

secondbase

SecondBase provides support for Rails to manage dual databases by extending ActiveRecord tasks that create, migrate, and test your databases.

winrm-fs

Ruby library for file system operations via Windows Remote Management

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.

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...

down

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

saml_idp

SAML IdP (Identity Provider) Library for Ruby

mini_racer

Minimal embedded v8 engine for Ruby

sensu-plugins-elasticsearch

This plugin provides native ElasticSearch instrumentation for monitoring and metrics collection, including: service health and metrics for cluster, node, and more.

chromedriver-helper

Deprecated in favor of the 'webdrivers' gem as of 2019-03-31. See https://github.com/flavorjones/chromedriver-helper/issues/83

sensu-plugins-http

This plugin provides native HTTP instrumentation for monitoring and metrics collection, including: response code, JSON response, HTTP last modified, SSL expiry, and metrics via `curl`.

fcm

fcm provides ruby bindings to Firebase Cloud Messaging (FCM) a cross-platform messaging solution that lets you reliably deliver messages and notifications at no cost to Android, iOS or Web browsers.

delayed_job_recurring

Extends delayed_job to support recurring jobs, including timezone support

page-object

Page Object DSL that works with both Watir and Selenium

errbase

Common exception reporting for a variety of services

redic

Lightweight Redis Client

write_xlsx

write_xlsx is a gem to create a new file in the Excel 2007+ XLSX format.

webpush

Encryption Utilities for Web Push payload.