Trending Projects for October 14, 2018

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

oak

Envelope format offering perf and encryption tradeoffs.

json_schemer

JSON Schema validator. Supports drafts 4, 6, 7, 2019-09, 2020-12, OpenAPI 3.0, and OpenAPI 3.1.

puppet-resource_api

This library provides a simple way to write new native resources for puppet.

ecma-re-validator

Validate a regular expression string against what ECMA-262 can actually do.

blueprinter

Blueprinter is a JSON Object Presenter for Ruby that takes business objects and breaks them down into simple hashes and serializes them to JSON. It can be used in Rails in place of other serializers (like JBuilder or ActiveModelSerializers). It is designed to be simple, direct, and performant.

beaker-task_helper

Ruby gem to help testing tasks with Beaker

opentracing

OpenTracing Ruby Platform API

logstash-input-s3-sns-sqs

This gem is a logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/plugin install gemname. This gem is not a stand-alone program

pagy

Agnostic pagination in plain ruby. It does it all. Better.

allq

Ruby gem for using AllQ

anyway_config

Configuration DSL for Ruby libraries and applications. Allows you to easily follow the twelve-factor application principles (https://12factor.net/config).

fluent-plugin-out-http

A generic Fluentd output plugin to send logs to an HTTP endpoint

dpl-heroku

deploy tool abstraction for clients

ar-octopus

This gem allows you to use sharded databases with ActiveRecord. This also provides a interface for replication and for running migrations with multiples shards.

splitclient-rb

Ruby client for using split SDK.

dpl-elastic_beanstalk

deploy tool abstraction for clients

fastlane-plugin-badge

Add a badge overlay to your app icon

mpxj

The MPXJ gem allows Ruby applications to work with schedule data from project management applications including Microsoft Project, Primavera, Asta Powerproject and Gnome Planner amongst others. The gem provides a Ruby wrapper around the MPXJ Java JAR.

beaker-docker

Allows running Beaker tests using Docker

rubocop-i18n

RuboCop rules for detecting and autocorrecting undecorated strings for i18n (gettext and rails-i18n)

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.

image_processing

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

beaker-vmpooler

For use for the Beaker acceptance testing tool

beaker-google

Google Compute Engine support for the Beaker acceptance testing tool.

beaker-vagrant

For use for the Beaker acceptance testing tool

beaker-puppet

For use for the Beaker acceptance testing tool

beaker-aws

For use for the Beaker acceptance testing tool

delivery_boy

A simple way to produce messages to Kafka from Ruby applications

spreewald

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

etcdv3

Etcd v3 Ruby Client

sendgrid-actionmailer

Use ActionMailer with SendGrid's Web API.

appium_lib_core

Minimal Ruby library for Appium.

tty-prompt

A beautiful and powerful interactive command line prompt with a robust API for getting and validating complex inputs.

hana

Implementation of [JSON Patch][1] and [JSON Pointer][2] RFC.

json-streamer

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

bolt

Execute commands remotely over SSH and WinRM

jekyll-commonmark-ghpages

CommonMark generator for Jekyll

pg-eyeballs

pg-eyeballs is a ruby gem that gives you detailed information about how the SQL queries created by the active record code you write are executed by the database. It gives you an easy, ruby friendly way to see the output of the Postgres EXPLAIN command and integrates with the popular query analysis tool gocmdpev

danger-swiftlint

A Danger plugin for linting Swift with SwiftLint.

graphql-guard

Simple authorization gem for graphql-ruby

ddtrace

NOTICE: This gem has been renamed to `datadog` since 2.0.0. Please use `datadog` instead of `ddtrace`. ddtrace is Datadog's tracing client for Ruby. It is used to trace requests as they flow across web servers, databases and microservices so that developers have great visiblity into bottlenecks and troublesome requests.

dropbox_api

Library for communicating with Dropbox API v2

easymon

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

dnsimple

The DNSimple API client for Ruby.

webdrivers

Run Selenium tests more easily with install and updates for all supported webdrivers.

mixlib-install

A library for interacting with Chef Software Inc's software distribution systems.