Trending Projects for October 12, 2014

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

rspec-activemodel-mocks

RSpec test doubles for ActiveModel and ActiveRecord

aws-sdk-core

Provides API clients for AWS. This gem is part of the official AWS SDK for Ruby.

hitimes

A fast, high resolution timer library for recording performance metrics.

puppet-syntax

Syntax checks for Puppet manifests and templates

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.

rb-libsvm

Self-contained LIBSVM package for Ruby (that doesn't use SWIG). LIBSVM is a popular implementation of SVM, a machine learning classifier.

beaker

Puppet's accceptance testing harness

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.

hiera-eyaml

Hiera backend for decrypting encrypted yaml properties

byebug

Byebug is a Ruby debugger. It's implemented using the TracePoint C API for execution control and the Debug Inspector C API for call stack navigation. The core component provides support that front-ends can build on. It provides breakpoint handling and bindings for stack frames among other things and it comes with an easy to use command line interface.

specinfra

Common layer for serverspec and itamae

turnip

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

grape-swagger

Add auto generated documentation to your Grape API that can be displayed with Swagger.

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.

globalize

Rails I18n de-facto standard library for ActiveRecord model/data translation.

capistrano-rbenv

rbenv integration for Capistrano

sensu-plugin

Plugins and helper libraries for Sensu, a monitoring framework

codeclimate-test-reporter

Collects test coverage data from your Ruby test suite and sends it to Code Climate's hosted, automated code review service. Based on SimpleCov.

loofah

Loofah is a general library for manipulating and transforming HTML/XML documents and fragments, built on top of Nokogiri. Loofah also includes some HTML sanitizers based on `html5lib`'s safelist, which are a specific application of the general transformation functionality.

mixpanel-ruby

The official Mixpanel tracking library for ruby

diffy

Convenient diffing in ruby

cocoapods-downloader

A small library for downloading files from remotes in a folder.

signet

Signet is an OAuth 1.0 / OAuth 2.0 implementation.

google-api-client

Client for accessing Google APIs

canonical-rails

Configurable, but assumes a conservative strategy by default with a goal to solve many search engine index problems: multiple hostnames, inbound links with arbitrary parameters, trailing slashes.

cocoapods-core

The CocoaPods-Core gem provides support to work with the models of CocoaPods. It is intended to be used in place of the CocoaPods when the the installation of the dependencies is not needed.

dotenv-rails

Autoload dotenv in Rails.

sentry-raven

A gem that provides a client interface for the Sentry error logger

deep_cloneable

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

bugsnag

Ruby notifier for bugsnag.com

travis

CLI and Ruby client library for Travis CI

cocoapods

CocoaPods manages library dependencies for your Xcode project. You specify the dependencies for your project in one easy text file. CocoaPods resolves dependencies between libraries, fetches source code for the dependencies, and creates and maintains an Xcode workspace to build your project. Ultimately, the goal is to improve discoverability of, and engagement in, third party open-source libr...

capybara-screenshot

When a Cucumber step fails, it is useful to create a screenshot image and HTML file of the current page

psych

Psych is a YAML parser and emitter. Psych leverages libyaml[https://pyyaml.org/wiki/LibYAML] for its YAML parsing and emitting capabilities. In addition to wrapping libyaml, Psych also knows how to serialize and de-serialize most Ruby objects to and from the YAML format.

rbvmomi

Ruby interface to the VMware vSphere API

hiera

A pluggable data store for hierarcical data

safe_yaml

Parse YAML safely

executable-hooks

Hook into rubygems executables allowing extra actions to be taken before executable is run.

xcodeproj

Xcodeproj lets you create and modify Xcode projects from Ruby. Script boring management tasks or build Xcode-friendly libraries. Also includes support for Xcode workspaces (.xcworkspace) and configuration files (.xcconfig).

iconv

iconv wrapper library

split

Rack based split testing framework

dotenv

Loads environment variables from `.env`.

puppetlabs_spec_helper

Contains rake tasks and a standard spec_helper for running spec tests on puppet modules.

active_model_serializers

ActiveModel::Serializers allows you to generate your JSON in an object-oriented and convention-driven manner.

rgeo-geojson

Convert RGeo data to and from GeoJSON. rgeo-geojson is an extension to the rgeo gem that converts RGeo data types to and from GeoJSON.

minitest-spec-rails

The minitest-spec-rails gem makes it easy to use the \ Minitest::Spec DSL within your existing Rails test suite.

minitar

The minitar library is a pure-Ruby library that provides the ability to deal with POSIX tar(1) archive files. This is release 0.12. This is likely the last revision before 1.0. minitar (previously called Archive::Tar::Minitar) is based heavily on code originally written by Mauricio Julio Fernández Pradier for the rpa-base project.

aruba

Extension for popular TDD and BDD frameworks like "Cucumber", "RSpec" and "Minitest", to make testing command line applications meaningful, easy and fun.