Trending Projects for August 07, 2011

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

guard

Guard is a command line tool to easily handle events on file system modifications.

httpi

Common interface for Ruby's HTTP libraries

carrierwave

Upload files in your Ruby applications, map them to a range of ORMs, store them on different backends.

sqlite3

Ruby library to interface with the SQLite3 database engine (http://www.sqlite.org). Precompiled binaries are available for common platforms for recent versions of Ruby.

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

childprocess

This gem aims at being a simple and reliable solution for controlling external programs running in the background on any Ruby / OS combination.

mixlib-log

A gem that provides a simple mixin for log functionality

term-ansicolor

This library uses ANSI escape sequences to control the attributes of terminal output

ohai

Ohai profiles your system and emits JSON

mixlib-cli

A simple mixin for CLI interfaces, including option parsing

mixlib-config

A class based configuration library

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.

chef

A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure.

archive-tar-minitar

'archive-tar-minitar' has been deprecated; just install '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 proj...

webmock

WebMock allows stubbing HTTP requests and setting expectations on HTTP requests.

json

This is a JSON implementation as a Ruby extension in C.

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.

delayed_job

Delayed_job (or DJ) encapsulates the common pattern of asynchronously executing longer tasks in the background. It is a direct extraction from Shopify where the job table is responsible for a multitude of core tasks.

mocha

Mocking and stubbing library with JMock/SchMock syntax, which allows mocking and stubbing of methods on real (non-mock) classes.

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

ZenTest

ZenTest provides 4 different tools: zentest, unit_diff, autotest, and multiruby. zentest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. zentest only works with Ruby and Minitest or Test::Unit. There is enough evidence to show that this is still proving useful to users, so it stays. unit_diff is a command-line...

net-ssh

Net::SSH: a pure-Ruby implementation of the SSH2 client protocol. It allows you to write programs that invoke and interact with processes on remote servers, via SSH2.

rack

Rack provides a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.

rspec-rails

rspec-rails integrates the Rails testing helpers into RSpec.

sinatra

Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort.

rmagick

RMagick is an interface between Ruby and ImageMagick.

rubygems-update

A package (also known as a library) contains a set of functionality that can be invoked by a Ruby program, such as reading and parsing an XML file. We call these packages 'gems' and RubyGems is a tool to install, create, manage and load these packages in your Ruby environment. RubyGems is also a client for RubyGems.org, a public repository of Gems that allows you to publish a Gem that c...

passenger

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

authlogic

An unobtrusive ruby authentication library based on ActiveRecord.