Trending Projects for June 23, 2013

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

safe_yaml

Parse YAML safely

active_hash

Includes the ability to specify data using hashes, yml files or JSON files

better_errors

Provides a better error page for Rails and other Rack apps. Includes source code inspection, a live REPL and local/instance variable inspection for all stack frames.

retryable

Retrying code blocks in Ruby

td

CLI to manage data on Treasure Data, the Hadoop-based cloud data warehousing

activerecord-jdbcsqlite3-adapter

Sqlite3 JDBC adapter for JRuby on Rails.

oj

The fastest JSON parser and object serializer.

tins

All the stuff that isn't good/big enough for a real library.

pry-rails

Use Pry as your rails console

slim

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

letter_opener

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

google-api-client

Client for accessing Google APIs

bigdecimal

This library provides arbitrary-precision decimal floating-point number class.

slim-rails

Provides the generator settings required for Rails to use Slim

google_drive

A library to read/write files/spreadsheets in Google Drive/Docs.

signet

Signet is an OAuth 1.0 / OAuth 2.0 implementation.

pry-doc

Pry Doc is a Pry REPL plugin. It provides extended documentation support for the REPL by means of improving the `show-doc` and `show-source` commands. With help of the plugin the commands are be able to display the source code and the docs of Ruby methods and classes implemented in C. documentation

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.

rabl

General ruby templating with json, bson, xml and msgpack support

progress_bar

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

dalli

High performance memcached client for Ruby

pg_search

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

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

simple_form

Forms made easy!

paper_trail

Track changes to your models, for auditing or versioning. See how a model looked at any stage in its lifecycle, revert it to any version, or restore it after it has been destroyed.

money

A Ruby Library for dealing with money and currency conversion.

mini_magick

Manipulate images with minimal use of memory via ImageMagick

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.

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.

ffi

Ruby FFI library

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/

nokogiri

Nokogiri (鋸) makes it easy and painless to work with XML and HTML from Ruby. It provides a sensible, easy-to-understand API for reading, writing, modifying, and querying documents. It is fast and standards-compliant by relying on native parsers like libxml2, libgumbo, or xerces.

carrierwave

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

sanitize

Sanitize is an allowlist-based HTML and CSS sanitizer. It removes all HTML and/or CSS from a string except the elements, attributes, and properties you choose to allow.

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

pg

Pg is the Ruby interface to the PostgreSQL RDBMS. It works with PostgreSQL 9.3 and later.

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.

responders

A set of Rails responders to dry up your application

rdoc

RDoc produces HTML and command-line documentation for Ruby projects. RDoc includes the +rdoc+ and +ri+ tools for generating and displaying documentation from the command-line.

rspec-rails

rspec-rails integrates the Rails testing helpers into RSpec.

pdfkit

Uses wkhtmltopdf to create PDFs using HTML

json

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

sinatra

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

client_side_validations

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