Trending Projects for August 17, 2014

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

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.

libyajl2

Installs a vendored copy of libyajl2 for distributions which lack it

cancancan

Simple authorization solution for Rails. All permissions are stored in a single location.

pry-byebug

Combine 'pry' with 'byebug'. Adds 'step', 'next', 'finish', 'continue' and 'break' commands to control execution.

puppet-syntax

Syntax checks for Puppet manifests and templates

autoprefixer-rails

Parse CSS and add vendor prefixes to CSS rules using values from the Can I Use website.

specinfra

Common layer for serverspec and itamae

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.

capistrano-bundler

Bundler support for Capistrano 3.x

parser

A Ruby parser written in pure Ruby.

rubocop

RuboCop is a Ruby code style checking and code formatting tool. It aims to enforce the community-driven Ruby Style Guide.

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.

neat

A lightweight Sass grid framework

secure_headers

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

travis

CLI and Ruby client library for Travis CI

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.

rack-attack

A rack middleware for throttling and blocking abusive requests

her

Her is an ORM that maps REST resources and collections to Ruby objects

diffy

Convenient diffing in ruby

pry-rescue

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

sys-cpu

The sys-cpu library provides an interface for gathering information about your system's processor(s). Information includes speed, type, and load average.

honeybadger

Make managing application errors a more pleasant experience.

rbvmomi

Ruby interface to the VMware vSphere API

google-api-client

Client for accessing Google APIs

fpm

Convert directories, rpms, python eggs, rubygems, and more to rpms, debs, solaris packages and more. Win at package management without wasting pointless hours debugging bad rpm specs!

resque-retry

resque-retry provides retry, delay and exponential backoff support for resque jobs. Features: * Redis backed retry count/limit. * Retry on all or specific exceptions. * Exponential backoff (varying the delay between retrys). * Multiple failure backend with retry suppression & resque-web tab. * Small & Extendable - plenty of places to override retry logic/settings.

deep_cloneable

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

omniauth-google-oauth2

A Google OAuth2 strategy for OmniAuth 1.x. This allows you to login to Google with your ruby app.

kramdown

kramdown is yet-another-markdown-parser but fast, pure Ruby, using a strict syntax definition and supporting several common extensions.

countries

All sorts of useful information about every country packaged as pretty little country objects. It includes data from ISO 3166

ethon

Very lightweight libcurl wrapper.

rotp

Works for both HOTP and TOTP, and includes QR Code provisioning

will_paginate-bootstrap

This gem integrates the Twitter Bootstrap pagination component with the will_paginate pagination gem. Supports Rails and Sinatra.

ox

A fast XML parser and object serializer that uses only standard C lib. Optimized XML (Ox), as the name implies was written to provide speed optimized XML handling. It was designed to be an alternative to Nokogiri and other Ruby XML parsers for generic XML parsing and as an alternative to Marshal for Object serialization.

capybara-screenshot

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

uniform_notifier

uniform notifier for rails logger, customized logger, javascript alert, javascript console and xmpp

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.

jsonpath

Ruby implementation of http://goessner.net/articles/JsonPath/.

hiredis

Ruby wrapper for hiredis (protocol serialization/deserialization and blocking I/O)

bullet

help to kill N+1 queries and unused eager loading.

stripe

Stripe is the easiest way to accept payments online. See https://stripe.com for details.

jekyll

Jekyll is a simple, blog aware, static site generator.

brakeman

Brakeman detects security vulnerabilities in Ruby on Rails applications via static analysis.

pry-rails

Use Pry as your rails console

country_select

Provides a simple helper to get an HTML select list of countries. \ The list of countries comes from the ISO 3166 standard. \ While it is a relatively neutral source of country names, it will still offend some users.

page-object

Page Object DSL that works with both Watir and Selenium