Trending Projects for January 21, 2018

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

fluent-plugin-gelf-hs

Buffered fluentd output plugin to GELF (Graylog2).

faraday-encoding

A Faraday Middleware sets body encoding when specified by server.

hubspot-ruby

hubspot-ruby is a wrapper for the HubSpot REST API

tty-spinner

A terminal spinner for tasks that have non-deterministic time frame.

voight_kampff

Voight-Kampff detects bots, spiders, crawlers and replicants

strong_migrations

Catch unsafe migrations in development

webpack-assets

Webpack Assets for Rails.

io-extra

Adds the IO.closefrom, IO.fdwalk, IO.pread, IO.pwrite, and IO.writev singleton methods as well as the IO#directio, IO#directio? and IO#ttyname instance methods (for those platforms that support them).

http-2

Pure-ruby HTTP 2.0 protocol implementation

graphql-batch

A query batching executor for the graphql gem

sqreen

Sqreen is a SaaS based Application protection and monitoring platform that integrates directly into your Ruby applications. Learn more at https://sqreen.com.

hairtrigger

allows you to declare database triggers in ruby in your models, and then generate appropriate migrations as they change

autodoc

Auto-generate JSON API documents from your request-specs.

puffing-billy

A stubbing proxy server for ruby. Connect it to your browser in integration tests to fake interactions with remote HTTP(S) servers.

scenic

Adds methods to ActiveRecord::Migration to create and manage database views in Rails

elasticsearch-extensions

Extensions for the Elasticsearch Rubygem

gpgme

Ruby-GPGME is a Ruby language binding of GPGME (GnuPG Made Easy). GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG easier for applications. It provides a High-Level Crypto API for encryption, decryption, signing, signature verification and key management.

graphql

A plain-Ruby implementation of GraphQL.

gelf

Library to send GELF messages to Graylog logging server. Supports plain-text, GELF messages and exceptions via UDP and TCP.

fluent-plugin-viaq_data_model

Filter plugin to ensure data is in the ViaQ common data model

overcommit

Utility to install, configure, and extend Git hooks

flipper-active_record

ActiveRecord feature flag adapter for Flipper

unparser

Generate equivalent source for parser gem AST nodes

stripe-ruby-mock

A drop-in library to test stripe without hitting their servers

rubyXL

rubyXL is a gem which allows the parsing, creation, and manipulation of Microsoft Excel (.xlsx/.xlsm) Documents

rspec-parameterized

RSpec::Parameterized supports simple parameterized test syntax in rspec.

rails-controller-testing

Extracting `assigns` and `assert_template` from ActionDispatch.

config

Easiest way to manage multi-environment settings in any ruby project or framework: Rails, Sinatra, Padrino and others

tomlrb

A racc based toml parser

grape_logging

This gem provides simple request logging for Grape with just few lines of code you have to put in your project! In return you will get response codes, paths, parameters and more!

watir

Watir stands for Web Application Testing In Ruby It facilitates the writing of automated tests by mimicing the behavior of a user interacting with a website.

holidays

A collection of Ruby methods to deal with statutory and other holidays. You deserve a holiday!

user_agent_parser

A simple, comprehensive Ruby gem for parsing user agent strings with the help of BrowserScope's UserAgent database

waterdrop

Kafka messaging made easy!

meta-tags

Search Engine Optimization (SEO) plugin for Ruby on Rails applications.

rubocop-rspec

Code style checking for RSpec files. A plugin for the RuboCop code style enforcing & linting tool.

rbnacl

The Networking and Cryptography (NaCl) library provides a high-level toolkit for building cryptographic systems and protocols

axe-matchers

axe-matchers provides matchers that wrap the axe-core accessibility library. The matchers can be used with RSpec, Cucumber and other test tools. Cucumber step definitions are also provided.

maxminddb

Pure Ruby MaxMind DB (GeoIP2) binary file reader.

rex-socket

The Ruby Exploitation (Rex) Socket Abstraction Library. This library includes all of the code needed to turn sockets into Rex::Sockets with the functionality for things like L3 pivoting used by Metasploit.

mauth-client

Client for signing and authentication of requests and responses with mAuth authentication. Includes middleware for Rack and Faraday for incoming and outgoing requests and responses.

pry-rescue

Allows you to wrap code in Pry::rescue{ } to open a pry session at any unhandled exceptions

knapsack

Parallel tests across CI server nodes based on each test file's time execution. It generates a test time execution report and uses it for future test runs.

methadone

Methadone provides a lot of small but useful features for developing a command-line app, including an opinionated bootstrapping process, some helpful cucumber steps, and some classes to bridge logging and output into a simple, unified, interface