Trending Projects for April 13, 2014

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

fog-core

Shared classes and tests for fog providers and services.

actionview

Simple, battle-tested conventions and helpers for building web pages.

r10k

R10K provides a general purpose toolset for deploying Puppet environments and modules. It implements the Puppetfile format and provides a native implementation of Puppet dynamic environments.

puppet-syntax

Syntax checks for Puppet manifests and templates

dogapi

Ruby bindings for Datadog's API

rubocop

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

cri

Cri allows building easy-to-use command-line interfaces with support for subcommands.

cocoapods-downloader

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

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.

kitchen-vagrant

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

mimemagic

Fast mime detection by extension or content (Uses freedesktop.org.xml shared-mime-info database)

in_threads

Run all possible enumerable methods in concurrent/parallel threads

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

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.

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

hiera

A pluggable data store for hierarcical data

test_after_commit

makes after_commit callbacks testable in Rails 3+ with transactional_fixtures

slim-rails

Provides the generator settings required for Rails to use Slim

diffy

Convenient diffing in ruby

ethon

Very lightweight libcurl wrapper.

puppet

Puppet, an automated administrative engine for your Linux, Unix, and Windows systems, performs administrative tasks (such as adding users, installing packages, and updating server configurations) based on a centralized specification.

money-rails

This library provides integration of RubyMoney - Money gem with Rails

calabash-cucumber

calabash-cucumber drives tests for native iOS apps. You must link your app with calabash-ios-server framework to execute tests.

aruba

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

exifr

EXIF Reader is a module to read EXIF from JPEG and TIFF images.

octokit

Simple wrapper for the GitHub API

faraday_middleware

Various middleware for Faraday

yard

YARD is a documentation generation tool for the Ruby programming language. It enables the user to generate consistent, usable documentation that can be exported to a number of formats very easily, and also supports extending for custom Ruby constructs such as custom class level definitions.

sass

Ruby Sass is deprecated! See https://sass-lang.com/ruby-sass for details. Sass makes CSS fun again. Sass is an extension of CSS, adding nested rules, variables, mixins, selector inheritance, and more. It's translated to well-formatted, standard CSS using the command line tool or a web-framework plugin.

facter

You can prove anything with facts!

fakefs

A fake filesystem. Use it in your tests.

rinku

A fast and very smart autolinking library that acts as a drop-in replacement for Rails `auto_link`

logger

Provides a simple logging utility for outputting messages.

bundler

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

uglifier

Uglifier minifies JavaScript files by wrapping UglifyJS to be accessible in Ruby

hiredis

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

progress_bar

Give people feedback about long-running tasks without overloading them with information: Use a progress bar, like Curl or Wget!

stringex

Some [hopefully] useful extensions to Ruby's String class. Stringex is made up of three libraries: ActsAsUrl [permalink solution with better character translation], Unidecoder [Unicode to ASCII transliteration], and StringExtensions [miscellaneous helper methods for the String class].

parallel

Run any kind of code in parallel processes

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

tzinfo

TZInfo provides access to time zone data and allows times to be converted using time zone rules.

addressable

Addressable is an alternative implementation to the URI implementation that is part of Ruby's standard library. It is flexible, offers heuristic parsing, and additionally provides extensive support for IRIs and URI templates.

cmdparse

cmdparse provides classes for parsing (possibly nested) commands on the command line; command line options themselves are parsed using optparse.

reek

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

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.

rspec-rails

rspec-rails integrates the Rails testing helpers into RSpec.

passenger

A modern web server and application server for Ruby, Python and Node.js, optimized for performance, low memory usage and ease of use.