Trending Projects for June 07, 2015

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

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.

rspec-puppet-facts

Contains facts from many Facter version on many Operating Systems

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!

ejson

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

memory_profiler

Memory profiling routines for Ruby 3.1+

logster

UI for viewing logs in Rack

snmp

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

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

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.

elasticsearch-model

ActiveModel/Record integrations for Elasticsearch.

chromedriver-helper

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

pact

Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.

stripe-ruby-mock

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

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.

database_rewinder

A minimalist's tiny and ultra-fast database cleaner for Active Record

i18n_data

country/language names and 2-letter-code pairs, in 85 languages

webdriver-user-agent

A helper gem to emulate populate device user agents and resolutions when using webdriver

site_prism

SitePrism gives you a simple, clean and semantic DSL for describing your site. SitePrism implements the Page Object Model pattern on top of Capybara.

bundler-audit

bundler-audit provides patch-level verification for Bundled apps.

wmi-lite

A lightweight utility over win32ole for accessing basic WMI (Windows Management Instrumentation) functionality in the Microsoft Windows operating system. It has no runtime dependencies other than Ruby, so it can be used without concerns around dependency issues.

rbtrace

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

rack-attack

A rack middleware for throttling and blocking abusive requests

turnip

Provides the ability to define steps and run Gherkin files from with RSpec

hirefire-resource

HireFire integration library for Ruby applications

beaker

Puppet's accceptance testing harness

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.

customerio

A ruby client for the Customer.io event API.

font-awesome-sass

Font-Awesome SASS gem for use in Ruby projects

in_threads

Run all possible enumerable methods in concurrent/parallel threads

mixpanel-ruby

The official Mixpanel tracking library for ruby

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.

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)

rouge

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

pry-rescue

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

phony_rails

This Gem adds useful methods to your Rails app to validate, display and save phone numbers.

sensu-plugin

Plugins and helper libraries for Sensu, a monitoring framework

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.

rspec_api_documentation

Generate API docs from your test suite

http

An easy-to-use client library for making requests from Ruby. It uses a simple method chaining system for building requests, similar to Python's Requests.

marginalia

Attach comments to your ActiveRecord queries.

sidekiq-status

An extension to the sidekiq message processing to track your jobs

secure_headers

Add easily configured security headers to responses including content-security-policy, x-frame-options, strict-transport-security, etc.

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

deep_cloneable

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

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.

rake-compiler

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