Trending Projects for September 08, 2013

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

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.

rubocop

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

cocoapods-downloader

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

apipie-rails

Rails REST API documentation tool

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.

ethon

Very lightweight libcurl wrapper.

i18n_data

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

test_after_commit

makes after_commit callbacks testable in Rails 3+ with transactional_fixtures

pry-stack_explorer

Walk the stack in a Pry session

signet

Signet is an OAuth 1.0 / OAuth 2.0 implementation.

google-api-client

Client for accessing Google APIs

rb-inotify

A Ruby wrapper for Linux inotify, using FFI

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).

omniauth-google-oauth2

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

sinatra-contrib

Collection of useful Sinatra extensions

ransack

Ransack is the successor to the MetaSearch gem. It improves and expands upon MetaSearch's functionality, but does not have a 100%-compatible API.

redis-store

Namespaced Rack::Session, Rack::Cache, I18n and cache Redis stores for Ruby web frameworks.

rack-contrib

Contributed Rack Middleware and Utilities

parallel_tests

Run Test::Unit / RSpec / Cucumber / Spinach in parallel

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.

jdbc-mysql

Install this gem `require 'jdbc/mysql'` and invoke `Jdbc::MySQL.load_driver` within JRuby to load the driver.

faraday_middleware

Various middleware for Faraday

fast_gettext

A simple, fast, memory-efficient and threadsafe implementation of GetText

i18n-js

Export i18n translations and use them on JavaScript.

redis

A Ruby client that tries to match Redis' API one-to-one, while still providing an idiomatic interface.

activerecord-import

A library for bulk inserting data using ActiveRecord.

libv8

Distributes the V8 JavaScript engine in binary and source forms in order to support fast builds of The Ruby Racer

json-schema

Ruby JSON Schema Validator

stomp

Ruby client for the Stomp messaging protocol.

spreadsheet

As of version 0.6.0, only Microsoft Excel compatible spreadsheets are supported

faker

Faker, a port of Data::Faker from Perl, is used to easily generate fake data: names, addresses, phone numbers, etc.

resque_spec

RSpec matchers for Resque

deface

Deface is a library that allows you to customize ERB, Haml and Slim views in a Rails application without editing the underlying view.

typhoeus

Like a modern code version of the mythical beast with 100 serpent heads, Typhoeus runs HTTP requests in parallel while cleanly encapsulating handling logic.

rgeo

RGeo is a geospatial data library for Ruby. It provides an implementation of the Open Geospatial Consortium's Simple Features Specification, used by most standard spatial/geographic data storage systems such as PostGIS. A number of add-on modules are also available to help with writing location-based applications using Ruby-based frameworks such as Ruby On Rails.

acts_as_list

This "acts_as" extension provides the capabilities for sorting and reordering a number of objects in a list. The class that has this specified needs to have a "position" column defined as an integer on the mapped database table.

friendly_id

FriendlyId is the "Swiss Army bulldozer" of slugging and permalink plugins for Active Record. It lets you create pretty URLs and work with human-friendly strings as if they were numeric ids.

aasm

AASM is a continuation of the acts-as-state-machine rails plugin, built for plain Ruby objects.

plist

Plist is a library to manipulate Property List files, also known as plists. It can parse plist files into native Ruby data structures as well as generating new plist files from your Ruby objects.

i18n

New wave Internationalization support for Ruby.

ruby_parser

ruby_parser (RP) is a ruby parser written in pure ruby (utilizing racc--which does by default use a C extension). It outputs s-expressions which can be manipulated and converted back to ruby via the ruby2ruby gem. As an example: def conditional1 arg1 return 1 if arg1 == 0 return 0 end becomes: s(:defn, :conditional1, s(:args, :arg1), s(:if, s(:call, s(:...

recaptcha

Helpers for the reCAPTCHA API

bundler

Bundler manages an application's dependencies through its entire life, across many machines, systematically and repeatably

jasmine

Test your JavaScript without any framework dependencies, in any environment, and with a nice descriptive syntax. Jasmine for Ruby is deprecated. We recommend using the jasmine-browser-runner NPM package instead. It supports all the same scenarios as this gem plus Webpacker. See https://jasmine.github.io/setup/browser.html for setup instructions, and https://github.com/jasmine/jasmine-gem/blob/...

activerecord-jdbcmysql-adapter

MySQL JDBC adapter for JRuby on Rails.

reek

Reek is a tool that examines Ruby classes, modules and methods and reports any code smells it finds.