Trending Projects for June 16, 2013

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

ab_admin

Simple and real-life tested Rails::Engine admin interface

safe_yaml

Parse YAML safely

active_hash

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

solve

A Ruby version constraint solver

active_model_serializers

ActiveModel::Serializers allows you to generate your JSON in an object-oriented and convention-driven manner.

retryable

Retrying code blocks in Ruby

tins

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

activerecord-jdbcsqlite3-adapter

Sqlite3 JDBC adapter for JRuby on Rails.

slim

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

pry-rails

Use Pry as your rails console

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

slim-rails

Provides the generator settings required for Rails to use Slim

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

bigdecimal

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

kramdown

kramdown is yet-another-markdown-parser but fast, pure Ruby, using a strict syntax definition and supporting several common 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.

rabl

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

dalli

High performance memcached client for Ruby

progress_bar

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

carrierwave-mongoid

Mongoid support for CarrierWave

fpm

Convert directories, rpms, python eggs, rubygems, and more to rpms, debs, solaris packages and more. Win at package management without wasting pointless hours debugging bad rpm specs!

tinymce-rails

Seamlessly integrates TinyMCE into the Rails asset pipeline introduced in Rails 3.1.

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.

liquid

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

msgpack

MessagePack is a binary-based efficient object serialization library. It enables to exchange structured objects between many languages like JSON. But unlike JSON, it is very fast and small.

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.

uglifier

Uglifier minifies JavaScript files by wrapping UglifyJS to be accessible 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.

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/

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.

carrierwave

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

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.

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.

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

responders

A set of Rails responders to dry up your application

net-sftp

A pure Ruby implementation of the SFTP client protocol

rspec-rails

rspec-rails integrates the Rails testing helpers into RSpec.

json

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

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.

pdfkit

Uses wkhtmltopdf to create PDFs using HTML

sinatra

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