Trending Projects for November 13, 2011

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

rex

Rex provides a variety of classes useful for security testing and exploit development.

client_side_validations

Client Side Validations made easy for your Rails 6.1, 7.x, and 8.0 applications

bson

A fully featured BSON specification implementation in Ruby

sitemap_generator

SitemapGenerator is a framework-agnostic XML Sitemap generator written in Ruby with automatic Rails integration. It supports Video, News, Image, Mobile, PageMap and Alternate Links sitemap extensions and includes Rake tasks for managing your sitemaps, as well as many other great features.

mongo

A pure-Ruby driver for connecting to, querying, and manipulating MongoDB databases. Officially developed and supported by MongoDB, with love for the Ruby community.

json

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

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

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.

carrierwave

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

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.

omniauth

A generalized Rack framework for multiple-provider authentication.

webmock

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

facter

You can prove anything with facts!

selenium-webdriver

Selenium implements the W3C WebDriver protocol to automate popular browsers. It aims to mimic the behaviour of a real user as it interacts with the application's HTML. It's primarily intended for web application testing, but any web-based task can automated.

fog

The Ruby cloud services library. Supports all major cloud providers including AWS, Rackspace, Linode, Blue Box, StormOnDemand, and many others. Full support for most AWS services including EC2, S3, CloudWatch, SimpleDB, ELB, and RDS.

rubyzip

rubyzip is a ruby module for reading and writing zip files

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.

term-ansicolor

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

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

ffi

Ruby FFI library

warden

An authentication library compatible with all Rack-based frameworks

money

A Ruby Library for dealing with money and currency conversion.

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.

newrelic_rpm

New Relic is a performance management system, developed by New Relic, Inc (http://www.newrelic.com). New Relic provides you with deep information about the performance of your web application as it runs in production. The New Relic Ruby agent is dual-purposed as a either a Gem or plugin, hosted on https://github.com/newrelic/newrelic-ruby-agent/

mongoid

Mongoid is an ODM (Object Document Mapper) Framework for MongoDB, written in Ruby.

tzinfo

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

liquid

A secure, non-evaling end user template engine with aesthetic markup.

braintree

Resources and tools for developers to integrate Braintree's global payments platform.

httparty

Makes http fun! Also, makes consuming restful web services dead easy.

awesome_print

Great Ruby debugging companion: pretty print Ruby objects to visualize their structure. Supports custom object formatting via plugins

highline

A high-level IO library that provides validation, type conversion, and more for command-line interfaces. HighLine also includes a complete menu system that can crank out anything from simple list selection to complete shells with just minutes of work.

rake

Rake is a Make-like program implemented in Ruby. Tasks and dependencies are specified in standard Ruby syntax. Rake has the following features: * Rakefiles (rake's version of Makefiles) are completely defined in standard Ruby syntax. No XML files to edit. No quirky Makefile syntax to worry about (is that a tab or a space?) * Users can specify tasks with prerequisites. * Rake supports ...

thor

Thor is a toolkit for building powerful command-line interfaces.

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.

dragonfly

Dragonfly is a framework that enables on-the-fly processing for any content type. It is especially suited to image handling. Its uses range from image thumbnails to standard attachments to on-demand text generation.

bundler

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

mini_magick

Manipulate images with minimal use of memory via ImageMagick

gherkin

Gherkin parser

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.

net-sftp

A pure Ruby implementation of the SFTP client protocol

rmagick

RMagick is an interface between Ruby and ImageMagick.

actionpack

Web apps on Rails. Simple, battle-tested conventions for building and testing MVC web applications. Works with any Rack-compatible server.

test-unit

test-unit (Test::Unit) is unit testing framework for Ruby, based on xUnit principles. These were originally designed by Kent Beck, creator of extreme programming software development methodology, for Smalltalk's SUnit. It allows writing tests, checking results and automated testing in Ruby.

activerecord-jdbc-adapter

AR-JDBC is a database adapter for Rails' ActiveRecord component designed to be used with JRuby built upon Java's JDBC API for database access. Provides (ActiveRecord) built-in adapters: MySQL, PostgreSQL and SQLite3 as well as adapters for popular databases such as Oracle, SQLServer, DB2, FireBird and even Java (embed) databases: Derby, HSQLDB and H2. It allows to connect to virtually any JDBC-...

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