Trending Projects for June 14, 2015

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

ejson

Secret management by encrypting values in a JSON hash with a public/private keypair

presto-client

Presto client library

gooddata

Use the GoodData::Client class to integrate GoodData into your own application or use the CLI to work with GoodData directly from the command line.

chef-sugar

A series of helpful sugar of the Chef core and other resources to make a cleaner, more lean recipe DSL, enforce DRY principles, and make writing Chef recipes an awesome experience!

rspec-puppet-facts

Contains facts from many Facter version on many Operating Systems

memory_profiler

Memory profiling routines for Ruby 3.1+

elasticsearch-persistence

Persistence layer for Ruby models and Elasticsearch.

logster

UI for viewing logs in Rack

message_bus

A message bus for rack

user_agent_parser

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

snmp

A Ruby implementation of SNMP (the Simple Network Management Protocol).

mimemagic

Fast mime detection by extension or content (Uses freedesktop.org.xml shared-mime-info database)

onebox

A gem for generating embeddable HTML previews from URLs.

heroics

A Ruby client generator for HTTP APIs described with a JSON schema

elasticsearch-model

ActiveModel/Record integrations for Elasticsearch.

smarter_csv

Ruby Gem for convenient reading and writing of CSV files. It has intelligent defaults, and auto-discovery of column and row separators. It imports CSV Files as Array(s) of Hashes, suitable for direct processing with ActiveRecord, kicking-off batch jobs with Sidekiq, parallel processing, or oploading data to S3. Similarly, writing CSV files takes Hashes, or Arrays of Hashes to create a CSV file.

rspec-activemodel-mocks

RSpec test doubles for ActiveModel and ActiveRecord

rbtrace

rbtrace shows you method calls happening inside another ruby process in real time.

iso8601

ISO8601 is a simple implementation in Ruby of the ISO 8601 (Data elements and interchange formats - Information interchange - Representation of dates and times) standard.

beaker

Puppet's accceptance testing harness

rack-attack

A rack middleware for throttling and blocking abusive requests

in_threads

Run all possible enumerable methods in concurrent/parallel threads

image_optim

Command line tool and ruby interface to optimize (lossless compress, optionally lossy) jpeg, png, gif and svg images using external utilities (advpng, gifsicle, jhead, jpeg-recompress, jpegoptim, jpegrescan, jpegtran, optipng, oxipng, pngcrush, pngout, pngquant, svgo)

scrypt

The scrypt key derivation function is designed to be far more secure against hardware brute-force attacks than alternative functions such as PBKDF2 or bcrypt.

customerio

A ruby client for the Customer.io event API.

sensu-plugin

Plugins and helper libraries for Sensu, a monitoring framework

font-awesome-sass

Font-Awesome SASS gem for use in Ruby projects

offsite_payments

Offsite Payments is a simple abstraction library used in and sponsored by Shopify. It is written by Tobias Luetke, Cody Fauser, and contributors. The aim of the project is to put as simple an abstraction as possible on top of offsite (often called hosted) payment pages, and allow contributors to easily help services such as Shopify extend the number of offsite payment services they support.

hirefire-resource

HireFire integration library for Ruby applications

pry-rescue

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

rspec_api_documentation

Generate API docs from your test suite

fluentd

Fluentd is an open source data collector designed to scale and simplify log management. It can collect, process and ship many kinds of data in near real-time.

rouge

Rouge aims to a be a simple, easy-to-extend drop-in replacement for pygments.

rake-compiler

Provide a standard and simplified way to build and package Ruby extensions (C, Java) using Rake as glue.

marginalia

Attach comments to your ActiveRecord queries.

gli

Build command-suite CLI apps that are awesome. Bootstrap your app, add commands, options and documentation while maintaining a well-tested idiomatic command-line app

searchkick

Intelligent search made easy with Rails and Elasticsearch or OpenSearch

rugged

Rugged is a Ruby bindings to the libgit2 linkable C Git library. This is for testing and using the libgit2 library in a language that is awesome.

deep_cloneable

Extends the functionality of ActiveRecord::Base#dup to perform a deep clone that includes user specified associations.

google-api-client

Client for accessing Google APIs

signet

Signet is an OAuth 1.0 / OAuth 2.0 implementation.

rjb

RJB is a Bridge library which connects Ruby and Java code using the Java Native Interface.

exifr

EXIF Reader is a module to read EXIF from JPEG and TIFF images.

rack-mini-profiler

Profiling toolkit for Rack applications with Rails integration. Client Side profiling, DB profiling and Server profiling.