Trending Projects for August 10, 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.

autoprefixer-rails

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

puppet-syntax

Syntax checks for Puppet manifests and templates

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

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.

kitchen-vagrant

Kitchen::Driver::Vagrant - A HashiCorp Vagrant Driver for Test Kitchen.

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

travis

CLI and Ruby client library for Travis CI

fauxhai

Easily mock out ohai data

secure_headers

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

rack-attack

A rack middleware for throttling and blocking abusive requests

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.

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!

rbvmomi

Ruby interface to the VMware vSphere API

omniauth-google-oauth2

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

ethon

Very lightweight libcurl wrapper.

rotp

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

kramdown

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

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.

will_paginate-bootstrap

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

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.

capybara-screenshot

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

rgeo-shapefile

RGeo is a geospatial data library for Ruby. RGeo::Shapefile is an optional RGeo module for reading the ESRI shapefile format, a common file format for geospatial datasets.

bullet

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

uniform_notifier

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

stripe

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

hiredis

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

jekyll

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

brakeman

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

dbf

A small fast library for reading dBase, xBase, Clipper and FoxPro database files.

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

letter_opener

When mail is sent from your application, Letter Opener will open a preview in the browser instead of sending.

pg_search

PgSearch builds Active Record named scopes that take advantage of PostgreSQL's full text search

twilio-ruby

The official library for communicating with the Twilio REST API, building TwiML, and generating Twilio JWT Capability Tokens

slim

Slim is a template language whose goal is reduce the syntax to the essential parts without becoming cryptic.

logger

Provides a simple logging utility for outputting messages.