<!DOCTYPE html>
<html lang='en-us'>
<head>
<title>The Ruby Toolbox - Know Your Options!</title>
<meta content='The Ruby Toolbox is a comprehensive catalog of Ruby and Rails plug-ins, gems, tools and resources for Ruby developers with popularity ratings based on Github watchers and Gem downloads' name='Description'>
<meta content='ruby, toolbox, gems, plugins, rails, github, catalog, overview, categories, rubygem, gem, rubygems, activesupport, activerecord, actionmailer, rails, rack, rake, mail, bundler, mysql, i18n' name='Keywords'>
<meta content='text/html; charset=utf-8' name='content-type'>
<meta content="authenticity_token" name="csrf-param" />
<meta content="622Ofu6tPEqkze00uwUZLDH/50A+A5TqO46aFO1kLmI=" name="csrf-token" />
<link href='https://fonts.googleapis.com/css?family=Molengo|Lobster' media='all' rel='stylesheet' type='text/css'>
<link href='https://www.ruby-toolbox.com/fonts/iconic_stroke.css' media='all' rel='stylesheet' type='text/css'>
<link href='https://www.ruby-toolbox.com/fonts/fontawesome.css' media='all' rel='stylesheet' type='text/css'>
<link href="https://d2gnbwrwb474gv.cloudfront.net/assets/application-8bc3450437d3b6e7750e69aaf5669d26.css" media="screen, projection" rel="stylesheet" type="text/css" />
<link href="https://d2gnbwrwb474gv.cloudfront.net/assets/print-957f0c0de93bdd5ee6b004daecea7ae3.css" media="print" rel="stylesheet" type="text/css" />
<!--[if lt IE 8]>
<link href="https://d2gnbwrwb474gv.cloudfront.net/assets/ie-d34f00da484a0da84d45e5f35b2edc60.css" media="screen, projection" rel="stylesheet" type="text/css" />
<![endif]-->
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js' type='text/javascript'></script>
<script src='https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js' type='text/javascript'></script>
<script src="https://d2gnbwrwb474gv.cloudfront.net/assets/application-36ed146aa0b6a9611136732e9b04f30b.js" type="text/javascript"></script>
<link href='https://www.ruby-toolbox.com/favicon.png' rel='shortcut icon' type='image/png'>
<link href='https://www.ruby-toolbox.com/favicon.png' rel='icon' type='image/png'>
<link href='https://d2gnbwrwb474gv.cloudfront.net/assets/apple-touch-icon-precomposed-56f9cdf98f73836776240ecb843fee11.png' rel='apple-touch-icon-precomposed'>
<link href='https://d2gnbwrwb474gv.cloudfront.net/assets/apple-touch-icon-72x72-precomposed-960806071da01ce03af4fc71f7a59110.png' rel='apple-touch-icon-precomposed' size='72x72'>
<link href='https://d2gnbwrwb474gv.cloudfront.net/assets/apple-touch-icon-114x114-precomposed-dd7efe95e23928be748adfe2b97745dd.png' rel='apple-touch-icon-precomposed' size='114x114'>
<link href='https://d2gnbwrwb474gv.cloudfront.net/assets/apple-touch-icon-144x144-precomposed-56f9cdf98f73836776240ecb843fee11.png' rel='apple-touch-icon-precomposed' size='144x144'>
<link href='/opensearch.xml' rel='search' title='The Ruby Toolbox' type='application/opensearchdescription+xml'>
</head>
<body class=''>
<div id='header'>
<div class='container'>
<div class='span-9'>
<h1>
<a href='/'>The Ruby Toolbox</a>
</h1>
</div>
<div class='span-20 last'>
<div class='top-nav'>
<ul>
<li>
<a href='/'>Home</a>
</li>
<li>
<strong class='icon icon-github'><a href="/auth/github" class="ar">Sign in</a></strong>
&nbsp;using your Github account
</li>
</ul>
</div>
<div id='nav'>
<ul>
<li class=""><a href="/">Home</a></li>
<li class=""><a href="/categories">Categories</a></li>
<li class="active"><a href="/projects">Projects</a></li>
<li class=""><a href="/blog">Blog</a></li>
<li>
<form accept-charset="UTF-8" action="/search" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /></div>
<input class='text search' id='search-box' name='q' placeholder='Search' type='text' value=''>
<button class='submit-search' type='submit'>
<i class='icon icon-search'></i>
</button>
</form>

</li>
</ul>
</div>
</div>
</div>
</div>

<div id='breadcrumbs'>
<div class='container'>
<div class='span-29 last'>
<ul><li class=""><a href="/">Home</a></li><li class=""><a href="/projects">Projects</a></li><li class="active"><a href="/projects?page=a">A</a></li></ul>
</div>
</div>
</div>
<div id='teaser'>
<div class='container'>
<div class='span-29 last'>
<h2>All projects by name</h2>
<p>
Only projects that have a category are shown. To find other projects, please use
<a href="#" class="focus_search">the search</a>
</p>

</div>
</div>
</div>
<div id='main'>
<div class='container'>
<div class='span-20' id='content'>
<div class="pages"><a href="/projects?page=a" class="active">A</a>
<a href="/projects?page=b" class="">B</a>
<a href="/projects?page=c" class="">C</a>
<a href="/projects?page=d" class="">D</a>
<a href="/projects?page=e" class="">E</a>
<a href="/projects?page=f" class="">F</a>
<a href="/projects?page=g" class="">G</a>
<a href="/projects?page=h" class="">H</a>
<a href="/projects?page=i" class="">I</a>
<a href="/projects?page=j" class="">J</a>
<a href="/projects?page=k" class="">K</a>
<a href="/projects?page=l" class="">L</a>
<a href="/projects?page=m" class="">M</a>
<a href="/projects?page=n" class="">N</a>
<a href="/projects?page=o" class="">O</a>
<a href="/projects?page=p" class="">P</a>
<a href="/projects?page=q" class="">Q</a>
<a href="/projects?page=r" class="">R</a>
<a href="/projects?page=s" class="">S</a>
<a href="/projects?page=t" class="">T</a>
<a href="/projects?page=u" class="">U</a>
<a href="/projects?page=v" class="">V</a>
<a href="/projects?page=w" class="">W</a>
<a href="/projects?page=x" class="">X</a>
<a href="/projects?page=y" class="">Y</a>
<a href="/projects?page=z" class="">Z</a></div>
<div class='grouped'>
<h4 class='letter'>A</h4>
<ul class='group_items'>
<li>
<ul class='handles'>
<li><a href="/categories/state_machines" class="handle_link">State Machines</a></li>
</ul>
<a class='link odd' href='/projects/aasm'>
AASM
<span class='description'>AASM is a continuation of the acts-as-state-machine rails plugin, built for plain Ruby objects.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_admin_interfaces" class="handle_link">Rails Admin Interfaces</a></li>
</ul>
<a class='even link' href='/projects/ab_admin'>
ab_admin
<span class='description'>Simple and real-life tested Rails::Engine admin interface</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/A_B_Testing" class="handle_link">A/B Testing</a></li>
</ul>
<a class='link odd' href='/projects/ABingo'>
ABingo
<span class='description'></span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/A_B_Testing" class="handle_link">A/B Testing</a></li>
</ul>
<a class='even link' href='/projects/abingo_port'>
abingo_port
<span class='description'>Incorperate AB Testing into your rails apps</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/A_B_Testing" class="handle_link">A/B Testing</a></li>
</ul>
<a class='link odd' href='/projects/absurdity'>
absurdity
<span class='description'>Absurdly simple a/b testing</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/CLI_Option_Parsers" class="handle_link">CLI Option Parsers</a></li>
</ul>
<a class='even link' href='/projects/acclaim'>
acclaim
<span class='description'>Command-line option parser and command interface.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/static_website_generation" class="handle_link">Static Website Generation</a></li>
</ul>
<a class='link odd' href='/projects/ace'>
Ace
<span class='description'>Ace is highly flexible static pages generator with template inheritance.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_authorization" class="handle_link">Rails Authorization</a></li>
</ul>
<a class='even link' href='/projects/acl9'>
Acl9
<span class='description'>Role-based authorization system for Rails with a concise DSL for securing your Rails application. Acl9 makes it easy to get security right for your app, the access control code sits right in your controller, the syntax is very easy to understand, and acl9 makes it easy to test your access rules.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/e_mail" class="handle_link">E-Mail Sending</a></li>
</ul>
<a class='link odd' href='/projects/actionmailer'>
Action Mailer
<span class='description'>Email on Rails. Compose, deliver, receive, and test emails using the familiar controller/view pattern. First-class support for multipart email and attachments.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Inline_CSS_for_E-Mail" class="handle_link">Inline CSS for E-Mail</a></li>
</ul>
<a class='even link' href='/projects/actionmailer_inline_css'>
actionmailer_inline_css
<span class='description'>Module for ActionMailer to improve the rendering of HTML emails by using the 'premailer' gem, which inlines CSS and makes relative links absolute.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_presenters" class="handle_link">Rails Presenters</a></li>
</ul>
<a class='link odd' href='/projects/action_presenter'>
action_presenter
<span class='description'>Missing link between models and views. Use presenter pattern in Rails application without changing controllers.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_admin_interfaces" class="handle_link">Rails Admin Interfaces</a></li>
</ul>
<a class='even link' href='/projects/activeadmin'>
ActiveAdmin
<span class='description'>The administration framework for Ruby on Rails.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/reporting" class="handle_link">Reports &amp; Spreadsheets</a></li>
</ul>
<a class='link odd' href='/projects/activeadmin-axlsx'>
activeadmin-axlsx
<span class='description'>This gem uses axlsx to provide excel/xlsx downloads for resources in Active Admin. Often, users are happier with excel, so why not give it to them instead of CSV?</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Asset_Management" class="handle_link">Asset Management</a></li>
</ul>
<a class='even link' href='/projects/active_assets'>
ActiveAssets
<span class='description'>A Railtie that provides an asset management system for css, javascript, and sprites in your Rails applications and engines. ActiveAssets includes two libraries, ActiveExpansions and ActiveSprites. ActiveSprites generates sprites defined by a dsl similar to a route definition. Similarly, ActiveExpansions' dsl creates ActionView::Helpers::AssetTagHelper javascript and stylesheet expansions, and adds additional features</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_presenters" class="handle_link">Rails Presenters</a></li>
</ul>
<a class='link odd' href='/projects/active_decorator'>
ActiveDecorator
<span class='description'>A simple and Rubyish view helper for Rails</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/User_Agent_Detection" class="handle_link">User Agent Detection</a></li>
</ul>
<a class='even link' href='/projects/active_device'>
active_device
<span class='description'>Device UserAgent Detector</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Amazon_DynamoDB" class="handle_link">Amazon DynamoDB</a></li>
</ul>
<a class='link odd' href='/projects/active_dynamodb'>
active_dynamodb
<span class='description'>Rails ORM for Amazon's DynamoDB.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Enumerations" class="handle_link">Active Record Enumerations</a></li>
</ul>
<a class='even link' href='/projects/active_enum'>
Active Enum
<span class='description'>Define enum classes in Rails and use them to enumerate ActiveRecord attributes</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Data_Migration" class="handle_link">Data Migration</a></li>
</ul>
<a class='link odd' href='/projects/active_importer'>
active_importer
<span class='description'>Import tabular data from spreadsheets or similar sources into data models</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_menu_builders" class="handle_link">Rails Menu Builders</a></li>
</ul>
<a class='even link' href='/projects/active_link_to'>
active_link_to
<span class='description'>Helpful method when you need to add some logic that figures out if the link (or more often navigation item) is selected based on the current page or other arbitrary condition</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Table_Builders" class="handle_link">Table Builders</a></li>
</ul>
<a class='link odd' href='/projects/active-list'>
active-list
<span class='description'>Dummy transitional package for active_list</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Payments" class="handle_link">Payments</a></li>
</ul>
<a class='even link' href='/projects/activemerchant'>
Active Merchant
<span class='description'>Active Merchant is a simple payment abstraction library used in and sponsored by Shopify. It is written by Tobias Luetke, Cody Fauser, and contributors. The aim of the project is to feel natural to Ruby users and to abstract as many parts as possible away from the user to offer a consistent interface across all supported gateways.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/security_tools" class="handle_link">Security Tools</a></li>
</ul>
<a class='link odd' href='/projects/active_model_otp'>
active_model_otp
<span class='description'>Adds methods to set and authenticate against one time passwords. Inspired in AM::SecurePassword&quot;</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/API_Builders" class="handle_link">API Builders</a></li>
</ul>
<a class='even link' href='/projects/active_model_serializers'>
active_model_serializers
<span class='description'>ActiveModel::Serializers allows you to generate your JSON in an object-oriented and convention-driven manner.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_presenters" class="handle_link">Rails Presenters</a></li>
</ul>
<a class='link odd' href='/projects/active_presenter'>
Active presenter
<span class='description'>ActivePresenter is the presenter library you already know! (...if you know ActiveRecord)</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/orm" class="handle_link">Object-relational mapping</a></li>
</ul>
<a class='even link' href='/projects/activerecord'>
Active Record
<span class='description'>Databases on Rails. Build a persistent domain model by mapping database tables to Ruby classes. Strong conventions for associations, validations, aggregations, migrations, and testing come baked-in.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Multitenancy" class="handle_link">Multitenancy</a></li>
</ul>
<a class='link odd' href='/projects/activerecord-connections'>
activerecord-connections
<span class='description'>A new way to manage multi-tenant applications based on multiples databases</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Default_Values" class="handle_link">Active Record Default Values</a></li>
</ul>
<a class='even link' href='/projects/active_record_defaults'>
Active record defaults
<span class='description'>Allows you to easily specify default values for attributes on new model objects.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_DB_Adapters" class="handle_link">Active Record DB Adapters</a></li>
</ul>
<a class='link odd' href='/projects/activerecord-jdbc-adapter'>
activerecord-jdbc-adapter
<span class='description'>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-compliant database with your JRuby on Rails application.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_DB_Adapters" class="handle_link">Active Record DB Adapters</a></li>
</ul>
<a class='even link' href='/projects/activerecord-jdbcderby-adapter'>
activerecord-jdbcderby-adapter
<span class='description'>Derby JDBC adapter for JRuby on Rails.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_DB_Adapters" class="handle_link">Active Record DB Adapters</a></li>
</ul>
<a class='link odd' href='/projects/activerecord-jdbcmysql-adapter'>
activerecord-jdbcmysql-adapter
<span class='description'>MySQL JDBC adapter for JRuby on Rails.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_DB_Adapters" class="handle_link">Active Record DB Adapters</a></li>
</ul>
<a class='even link' href='/projects/activerecord-jdbcpostgresql-adapter'>
activerecord-jdbcpostgresql-adapter
<span class='description'>Postgres JDBC adapter for JRuby on Rails.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/geocoding___maps" class="handle_link">Geocoding &amp; Maps</a></li>
</ul>
<a class='link odd' href='/projects/activerecord-postgis-adapter'>
activerecord-postgis-adapter
<span class='description'>ActiveRecord connection adapter for PostGIS. It is based on the stock PostgreSQL adapter, and adds built-in support for the spatial extensions provided by PostGIS. It uses the RGeo library to represent spatial data in Ruby.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Reputation_Engines" class="handle_link">Reputation Engines</a></li>
</ul>
<a class='even link' href='/projects/activerecord-reputation-system'>
activerecord-reputation-system
<span class='description'>ActiveRecord Reputation System gem allows rails apps to compute and publish reputation scores for active record models.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_DB_Adapters" class="handle_link">Active Record DB Adapters</a></li>
</ul>
<a class='link odd' href='/projects/activerecord-sqlserver-adapter'>
activerecord-sqlserver-adapter
<span class='description'>ActiveRecord SQL Server Adapter. SQL Server 2012 and upward.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/i18n" class="handle_link">I18n</a></li>
</ul>
<a class='even link' href='/projects/activerecord_translatable'>
activerecord_translatable
<span class='description'>translatable activerecord attributes</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Sharding" class="handle_link">Active Record Sharding</a></li>
</ul>
<a class='link odd' href='/projects/activerecord-turntable'>
activerecord-turntable
<span class='description'>ActiveRecord sharding extension</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/http_clients" class="handle_link">HTTP clients</a></li>
</ul>
<a class='even link' href='/projects/activeresource-response'>
activeresource-response
<span class='description'>This gem adds possibility to access http response object from result of ActiveResource::Base find method</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_admin_interfaces" class="handle_link">Rails Admin Interfaces</a></li>
</ul>
<a class='link odd' href='/projects/active_scaffold'>
ActiveScaffold
<span class='description'>Save time and headaches, and create a more easily maintainable set of pages, with ActiveScaffold. ActiveScaffold handles all your CRUD (create, read, update, delete) user interface needs, leaving you more time to focus on more challenging (and interesting!) problems.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Ruby_Core_Extensions" class="handle_link">Ruby Core Extensions</a></li>
</ul>
<a class='even link' href='/projects/activesupport'>
Active Support
<span class='description'>A toolkit of support libraries and Ruby core extensions extracted from the Rails framework. Rich support for multibyte strings, internationalization, time zones, and testing.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/API_Builders" class="handle_link">API Builders</a></li>
</ul>
<a class='link odd' href='/projects/acts_as_api'>
acts_as_api
<span class='description'>acts_as_api enriches the models and controllers of your app in a rails-like way so you can easily determine how your XML/JSON API responses should look like.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Versioning" class="handle_link">Active Record Versioning</a></li>
</ul>
<a class='even link' href='/projects/acts-as-approvable'>
acts-as-approvable
<span class='description'>Generic approval queues for record creation and updates</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Soft_Delete" class="handle_link">Active Record Soft Delete</a></li>
</ul>
<a class='link odd' href='/projects/acts_as_archival'>
acts_as_archival
<span class='description'>An ActiveRecord plugin for atomic archiving and unarchiving of object trees. Inspired by ActsAsParanoid and PermanentRecord</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Soft_Delete" class="handle_link">Active Record Soft Delete</a></li>
</ul>
<a class='even link' href='/projects/acts_as_archive'>
Acts as archive
<span class='description'>Don't delete your records, move them to a different table. Like acts_as_paranoid, but doesn't mess with your SQL queries.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_User_Stamping" class="handle_link">Active Record User Stamping</a></li>
</ul>
<a class='link odd' href='/projects/acts_as_audited'>
Acts as audited
<span class='description'>ActiveRecord extension that logs all changes to your models in an audits table</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_comments" class="handle_link">Rails Comments</a></li>
</ul>
<a class='even link' href='/projects/acts_as_commentable'>
Acts as commentable
<span class='description'>Plugin/gem that provides comment functionality</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_comments" class="handle_link">Rails Comments</a></li>
</ul>
<a class='link odd' href='/projects/acts_as_commentable_with_threading'>
Acts as commentable with threading
<span class='description'>Similar to acts_as_commentable; however, utilizes awesome_nested_set to provide threaded comments</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Configuration_Management" class="handle_link">Configuration Management</a></li>
</ul>
<a class='even link' href='/projects/acts_as_configurable'>
acts_as_configurable
<span class='description'>Storage of configuration values in database</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Nesting" class="handle_link">Active Record Nesting</a></li>
</ul>
<a class='link odd' href='/projects/acts_as_dag'>
acts_as_dag
<span class='description'>Adds directed acyclic graph functionality to ActiveRecord.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Background_Jobs" class="handle_link">Background Jobs</a></li>
</ul>
<a class='even link' href='/projects/acts_as_executor'>
acts_as_executor
<span class='description'>Seamlessly integrates Java's Executor framework with Ruby on Rails</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_search" class="handle_link">Rails Search</a></li>
</ul>
<a class='link odd' href='/projects/acts_as_ferret'>
Acts as ferret
<span class='description'>Rails plugin that adds powerful full text search capabilities to ActiveRecord models.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/pdf_generation" class="handle_link">PDF Generation</a></li>
</ul>
<a class='even link' href='/projects/acts_as_flying_saucer'>
acts_as_flying_saucer
<span class='description'>XHTML to PDF using Flying Saucer java library</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/social_networking" class="handle_link">Social Network Builders</a></li>
</ul>
<a class='link odd' href='/projects/acts_as_follower'>
acts_as_follower
<span class='description'>acts_as_follower is a Rubygem to allow any model to follow any other model. This is accomplished through a double polymorphic relationship on the Follow model. There is also built in support for blocking/un-blocking follow records. Main uses would be for Users to follow other Users or for Users to follow Books, etc… (Basically, to develop the type of follow system that GitHub has)</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/social_networking" class="handle_link">Social Network Builders</a></li>
</ul>
<a class='even link' href='/projects/acts_as_friendable'>
acts_as_friendable
<span class='description'>ActsAsFriendable provides a Friendship model, relevent scopes, and many instance methods to quickly and easily add Social Networking functionality to your Rails application.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_search" class="handle_link">Rails Search</a></li>
</ul>
<a class='link odd' href='/projects/acts_as_fulltextable'>
acts_as_fulltextable
<span class='description'>Creates an auxiliary table in order to be used with full-text searches</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/geocoding___maps" class="handle_link">Geocoding &amp; Maps</a></li>
</ul>
<a class='even link' href='/projects/acts_as_geocodable'>
Acts as geocodable
<span class='description'>Simple geocoding for Active Record models. See the README for more details.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Redis" class="handle_link">Redis Clients</a></li>
</ul>
<a class='link odd' href='/projects/acts_as_hashish'>
acts_as_hashish
<span class='description'>A sortable and searchable list backed by Redis. You can use it as a quick actionable workflow queue which you can search/sort and paginate thorough</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_search" class="handle_link">Rails Search</a></li>
</ul>
<a class='even link' href='/projects/acts_as_indexed'>
Acts As Indexed
<span class='description'>Acts As Indexed is a plugin which provides a pain-free way to add fulltext search to your Ruby on Rails app</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Sortables" class="handle_link">Active Record Sortables</a></li>
</ul>
<a class='link odd' href='/projects/acts_as_list'>
Acts as list
<span class='description'>This &quot;acts_as&quot; 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 &quot;position&quot; column defined as an integer on the mapped database table.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_User_Stamping" class="handle_link">Active Record User Stamping</a></li>
</ul>
<a class='even link' href='/projects/acts_as_loggable'>
Acts as loggable
<span class='description'>Simple log utility for models. Add any number of optional arbitrary details fields, or user_id.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/User_Messaging_Systems" class="handle_link">User Messaging Systems</a></li>
</ul>
<a class='link odd' href='/projects/acts-as-messageable'>
acts-as-messageable
<span class='description'>Make user messageable!;-)</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Nesting" class="handle_link">Active Record Nesting</a></li>
</ul>
<a class='even link' href='/projects/acts_as_nested_set'>
Acts as nested set
<span class='description'>NOTICE: official repository moved to https://github.com/bbommarito/acts_as_nested_set</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/social_networking" class="handle_link">Social Network Builders</a></li>
</ul>
<a class='link odd' href='/projects/acts_as_network'>
Acts as network
<span class='description'>Rails plugin for cleanly modeling social networks using ActiveRecord</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Nesting" class="handle_link">Active Record Nesting</a></li>
</ul>
<a class='even link' href='/projects/acts_as_ordered_tree'>
acts_as_ordered_tree
<span class='description'>ActiveRecord extension for sorted adjacency lists support</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_permalinks___slugs" class="handle_link">Rails Permalinks &amp; Slugs</a></li>
</ul>
<a class='link odd' href='/projects/acts_as_param'>
acts_as_param
<span class='description'>acts as param</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Soft_Delete" class="handle_link">Active Record Soft Delete</a></li>
</ul>
<a class='even link' href='/projects/acts_as_paranoid'>
Acts as paranoid
<span class='description'>Check the home page for more in-depth information.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_ratings" class="handle_link">Rails Ratings</a></li>
</ul>
<a class='link odd' href='/projects/acts_as_rateable'>
Acts as rateable
<span class='description'>Acts_as_rateable is a rails plugin providing a rating interface for ActiveRecord models.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_ratings" class="handle_link">Rails Ratings</a></li>
</ul>
<a class='even link' href='/projects/acts-as-rated'>
Acts-as-rated
<span class='description'>Flexible, configurable, and easy to use with the defaults. Supports 3 different ways to manage rating statistics.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Sortables" class="handle_link">Active Record Sortables</a></li>
</ul>
<a class='link odd' href='/projects/acts_as_restful_list'>
acts_as_restful_list
<span class='description'>Just like acts_as_list, but allows updating through standard restful methods.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Multitenancy" class="handle_link">Multitenancy</a></li>
</ul>
<a class='even link' href='/projects/acts_as_restricted_subdomain'>
Acts as restricted subdomain
<span class='description'>Allows a Rails application to run multiple subdomain sites transparently inside of a single Rails instance. This allows for multi-homed or multi-tenant databases very easily.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Versioning" class="handle_link">Active Record Versioning</a></li>
</ul>
<a class='link odd' href='/projects/acts_as_revisable'>
Acts as revisable
<span class='description'>acts_as_revisable enables revision tracking, querying, reverting and branching of ActiveRecord models. Inspired by acts_as_versioned.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Versioning" class="handle_link">Active Record Versioning</a></li>
</ul>
<a class='even link' href='/projects/acts_as_revisionable'>
acts_as_revisionable
<span class='description'>ActiveRecord extension that provides revision support so that history can be tracked and changes can be reverted. Emphasis for this plugin versus similar ones is including associations, saving on storage, and extensibility of the model.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Soft_Delete" class="handle_link">Active Record Soft Delete</a></li>
</ul>
<a class='link odd' href='/projects/acts_as_soft_deletable'>
Acts as soft deletable
<span class='description'>Rails plugin that provides the ability to soft delete models</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_search" class="handle_link">Rails Search</a></li>
</ul>
<a class='even link' href='/projects/acts_as_solr'>
Acts as Solr
<span class='description'>Acts As Solr</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_search" class="handle_link">Rails Search</a></li>
</ul>
<a class='link odd' href='/projects/acts_as_solr_reloaded'>
Acts as solr reloaded
<span class='description'>This gem adds full text search capabilities and many other nifty features from Apache Solr to any Rails model.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_tagging" class="handle_link">Rails Tagging</a></li>
</ul>
<a class='even link' href='/projects/acts-as-taggable-on'>
Acts-as-taggable-on
<span class='description'>With ActsAsTaggableOn, you can tag a single model on several contexts, such as skills, interests, and awards. It also provides other advanced functionality.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_tagging" class="handle_link">Rails Tagging</a></li>
</ul>
<a class='link odd' href='/projects/acts_as_taggable_on_steroids'>
Acts as taggable on steroids
<span class='description'>Rails plugin that is based on acts_as_taggable by DHH but includes extras such as tests, smarter tag assignment, and tag cloud calculations.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_tagging" class="handle_link">Rails Tagging</a></li>
</ul>
<a class='even link' href='/projects/acts_as_taggable_redux'>
Acts as taggable redux
<span class='description'>Allows user owned tags for multiple classes, and makes tags easier to work with.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Multitenancy" class="handle_link">Multitenancy</a></li>
</ul>
<a class='link odd' href='/projects/acts_as_tenant'>
acts_as_tenant
<span class='description'>Integrates multi-tenancy into a Rails application in a convenient and out-of-your way manner</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_captcha" class="handle_link">Rails Captcha</a></li>
</ul>
<a class='even link' href='/projects/acts_as_textcaptcha'>
Acts as textcaptcha
<span class='description'>Simple question/answer based spam protection for your Rails models. You can define your own logic questions and/or fetch questions from the textcaptcha.com API. The questions involve human logic and are tough for spam bots to crack. For more reasons on why logic questions are a good idea visit; http://textcaptcha.com/why</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Nesting" class="handle_link">Active Record Nesting</a></li>
</ul>
<a class='link odd' href='/projects/acts_as_tree'>
Acts as tree
<span class='description'>A gem that adds simple support for organizing ActiveRecord models into parent–children relationships.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Versioning" class="handle_link">Active Record Versioning</a></li>
</ul>
<a class='even link' href='/projects/acts_as_versioned'>
Acts as versioned
<span class='description'>Add simple versioning to ActiveRecord models.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/wiki_apps" class="handle_link">Wiki Apps</a></li>
</ul>
<a class='link odd' href='/projects/acts_as_wiki'>
Acts as wiki
<span class='description'>Unobtrusive wiki that can be easily integrated into existing application</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_wizards" class="handle_link">Rails Wizards</a></li>
</ul>
<a class='even link' href='/projects/actsaswizard'>
Actsaswizard
<span class='description'>A Rails plugin to make creating a wizard easy and with a lot less code</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/reporting" class="handle_link">Reports &amp; Spreadsheets</a></li>
</ul>
<a class='link odd' href='/projects/acts_as_xlsx'>
acts_as_xlsx
<span class='description'>acts_as_xlsx lets you turn any ActiveRecord::Base inheriting class into an excel spreadsheet. It can be added to any finder method or scope chain and can use localized column and sheet names with I18n.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_authentication" class="handle_link">Rails Authentication</a></li>
</ul>
<a class='even link' href='/projects/adauth'>
adauth
<span class='description'>A full featured library for working with Microsofts Active Directory in Ruby.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/geocoding___maps" class="handle_link">Geocoding &amp; Maps</a></li>
</ul>
<a class='link odd' href='/projects/address_standardization'>
address_standardization
<span class='description'>A tiny Ruby library to quickly standardize a postal address</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_admin_interfaces" class="handle_link">Rails Admin Interfaces</a></li>
</ul>
<a class='even link' href='/projects/admin_assistant'>
Admin assistant
<span class='description'>admin_assistant is a Rails plugin that automates a lot of features typically needed in admin interfaces.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_admin_interfaces" class="handle_link">Rails Admin Interfaces</a></li>
</ul>
<a class='link odd' href='/projects/admin_data'>
Admin data
<span class='description'>Manage data as if you own it</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_admin_interfaces" class="handle_link">Rails Admin Interfaces</a></li>
</ul>
<a class='even link' href='/projects/admin_interface'>
admin_interface
<span class='description'>A Rails admin interface generator. Theme stolen from Redmine. Similar to web-app-theme but better ;).</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/content_management_systems" class="handle_link">Content Management</a></li>
</ul>
<a class='link odd' href='/projects/adva_cms'>
Adva cms
<span class='description'>cutting edge cms, blog, wiki, forum ...</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Payments" class="handle_link">Payments</a></li>
</ul>
<a class='even link' href='/projects/adyen'>
adyen
<span class='description'>Package to simplify including the Adyen payments services into a Ruby on Rails application. The package provides functionality to create payment forms, handling and storing notifications sent by Adyen and consuming the SOAP services provided by Adyen. Moreover, it contains helper methods, mocks and matchers to simpify writing tests/specs for your code.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_authorization" class="handle_link">Rails Authorization</a></li>
</ul>
<a class='link odd' href='/projects/aegis'>
Aegis
<span class='description'>Aegis is an authorization solution for Ruby on Rails that supports roles and a RESTish, resource-style declaration of permission rules.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/User_Agent_Detection" class="handle_link">User Agent Detection</a></li>
</ul>
<a class='even link' href='/projects/agent_orange'>
agent_orange
<span class='description'>Parse and process User Agents like a secret one</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/exception_notification" class="handle_link">Exception Notification</a></li>
</ul>
<a class='link odd' href='/projects/airbrake'>
Airbrake
<span class='description'>Airbrake is an online tool that provides robust exception tracking in any of your Ruby applications. In doing so, it allows you to easily review errors, tie an error to an individual piece of code, and trace the cause back to recent changes. The Airbrake dashboard provides easy categorization, searching, and prioritization of exceptions so that when errors occur, your team can quickly determine the root cause. Additionally, this gem includes integrations with such popular libraries and frameworks as Rails, Sinatra, Resque, Sidekiq, Delayed Job, ActiveJob and many more.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_form_builders" class="handle_link">Form Builders</a></li>
</ul>
<a class='even link' href='/projects/air_budd_form_builder'>
Air budd form builder
<span class='description'>[Deprecated] A form builder that generates semantic HTML as advocated by Andy Budd in CSS Mastery.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_ratings" class="handle_link">Rails Ratings</a></li>
</ul>
<a class='link odd' href='/projects/ajaxful_rating'>
ajaxful_rating
<span class='description'>Provides a simple way to add rating functionality to your application.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_ratings" class="handle_link">Rails Ratings</a></li>
</ul>
<a class='even link' href='/projects/ajaxful-rating'>
Ajaxful-rating
<span class='description'>Provides a simple way to add rating functionality to your application.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/pagination" class="handle_link">Pagination</a></li>
</ul>
<a class='link odd' href='/projects/ajax_pagination'>
ajax_pagination
<span class='description'>Loads page content into AJAX sections with AJAX links, handling the details for you, load content with javascript into designated page containers. Supports multiple and/or nested AJAX sections. Designed to be easy to use, customizable, supports browser history robustly, supports AJAX forms and has many more features. Degrades gracefully when javascript is disabled.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/documentation_tools" class="handle_link">Documentation Generators</a></li>
</ul>
<a class='even link' href='/projects/ajax-rdoc'>
Ajax-rdoc
<span class='description'>Rdoc template and generator for Ruby source code that uses javascript to make searching for methods and classes very easy.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/browser_testing" class="handle_link">Browser testing</a></li>
</ul>
<a class='link odd' href='/projects/akephalos'>
Akephalos
<span class='description'>Headless Browser for Integration Testing with Capybara</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/spam_detection" class="handle_link">Spam Detection</a></li>
</ul>
<a class='even link' href='/projects/akismetor'>
Akismetor
<span class='description'>Spam protection with Akismet and Typepad</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/syntax_highlighting" class="handle_link">Syntax Highlighting</a></li>
</ul>
<a class='link odd' href='/projects/albeano'>
albeano
<span class='description'>Albeano lets you to write language specifics code snippets within text and returns Pygments generated HTML syntax highlighted code</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/syntax_highlighting" class="handle_link">Syntax Highlighting</a></li>
</ul>
<a class='even link' href='/projects/albino'>
Albino
<span class='description'>Ruby wrapper for pygmentize.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/content_management_systems" class="handle_link">Content Management</a></li>
</ul>
<a class='link odd' href='/projects/alchemy_cms'>
Alchemy CMS
<span class='description'>Alchemy is a powerful, userfriendly and flexible Rails 4 CMS.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/crm_apps" class="handle_link">CRM Apps</a></li>
</ul>
<a class='even link' href='/projects/alchemy_crm'>
alchemy_crm
<span class='description'>A fully featured CRM / Newsletter and Mailings Module for Alchemy CMS. Building and sending Newsletters has never been easier!</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/irb_tools" class="handle_link">irb Tools</a></li>
</ul>
<a class='link odd' href='/projects/alias'>
Alias
<span class='description'>Creates aliases for class methods, instance methods, constants, delegated methods and more. Aliases can be easily searched or saved as YAML config files to load later. Custom alias types are easy to create with the DSL Alias provides. Although Alias was created with the irb user in mind, any Ruby console program can hook into Alias for creating configurable aliases.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_authorization" class="handle_link">Rails Authorization</a></li>
</ul>
<a class='even link' href='/projects/allowy'>
allowy
<span class='description'>Allowy provides CanCan-like way of checking permission but doesn't enforce a tight DSL giving you more control</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/security_tools" class="handle_link">Security Tools</a></li>
</ul>
<a class='link odd' href='/projects/alpaca'>
alpaca
<span class='description'>A rack middleware for whitelisting and blacklisting IPs</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/forum_systems" class="handle_link">Forum Systems</a></li>
</ul>
<a class='even link' href='/projects/altered_beast'>
Altered beast
<span class='description'>Ground-up rewrite of Beast, a Ruby on Rails forum.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/state_machines" class="handle_link">State Machines</a></li>
</ul>
<a class='link odd' href='/projects/alter-ego'>
Alter-ego
<span class='description'>AlterEgo is a Ruby implementation of the State pattern as described by the Gang of Four. It differs from other Ruby state machine libraries in that it focuses on providing polymorphic behavior based on object state. In effect, it makes it easy to give an object different personalities depending on the state it is in.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Amazon_Web_Services" class="handle_link">Amazon Web Services</a></li>
</ul>
<a class='even link' href='/projects/amazon-ec2'>
Amazon-ec2
<span class='description'>A Ruby library for accessing the Amazon Web Services EC2, ELB, RDS, Cloudwatch, and Autoscaling APIs.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/api_clients" class="handle_link">API Clients</a></li>
</ul>
<a class='link odd' href='/projects/amazon-ecs'>
Amazon-ecs
<span class='description'>Generic Amazon Product Advertising Ruby API.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Payments" class="handle_link">Payments</a></li>
</ul>
<a class='even link' href='/projects/amazon_flex_pay'>
amazon_flex_pay
<span class='description'>A straight-forward REST API for Amazon's Flexible Payments Services.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/api_clients" class="handle_link">API Clients</a></li>
</ul>
<a class='link odd' href='/projects/amazon-product-advertising-api'>
Amazon-product-advertising-api
<span class='description'>A nice rubyish interface to the Amazon Product Advertising API, formerly known as the Associates Web Service and before that the Amazon E-Commerce Service.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Amazon_Web_Services" class="handle_link">Amazon Web Services</a></li>
</ul>
<a class='even link' href='/projects/amazon-ses'>
amazon-ses
<span class='description'>A easy way to interact with Amazon SES.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Configuration_Management" class="handle_link">Configuration Management</a></li>
</ul>
<a class='link odd' href='/projects/amberbit-config'>
amberbit-config
<span class='description'>Reads YAML files with configuration. Allows you to specify default configuration file you can store in repository and overwrite it with custom configuration file for each application instance and environment.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Index_Assistants" class="handle_link">Active Record Index Assistants</a></li>
</ul>
<a class='even link' href='/projects/ambitious_query_indexer'>
Ambitious query indexer
<span class='description'>Pain-free indexing to speed up your Rails app</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/social_networking" class="handle_link">Social Network Builders</a></li>
</ul>
<a class='link odd' href='/projects/amico'>
amico
<span class='description'>Relationships (e.g. friendships) backed by Redis</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/server_monitoring" class="handle_link">Server Monitoring</a></li>
</ul>
<a class='even link' href='/projects/amnesia'>
Amnesia
<span class='description'>With Amnesia you'll know exactly whats happening with memory when it comes to memcached.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/server_monitoring" class="handle_link">Server Monitoring</a></li>
</ul>
<a class='link odd' href='/projects/amon'>
amon
<span class='description'>Elegant server and web application monitoring</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Background_Jobs" class="handle_link">Background Jobs</a></li>
</ul>
<a class='even link' href='/projects/amqp'>
amqp
<span class='description'>Mature EventMachine-based RabbitMQ client.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/api_clients" class="handle_link">API Clients</a></li>
</ul>
<a class='link odd' href='/projects/analytics-rb'>
analytics-rb
<span class='description'>A Ruby interface to the Google Analytics API</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Nesting" class="handle_link">Active Record Nesting</a></li>
</ul>
<a class='even link' href='/projects/ancestry'>
Ancestry
<span class='description'>Ancestry allows the records of a ActiveRecord model to be organized in a tree structure, using a single, intuitively formatted database column. It exposes all the standard tree structure relations (ancestors, parent, root, children, siblings, descendants) and all of them can be fetched in a single sql query. Additional features are named_scopes, integrity checking, integrity restoration, arrangement of (sub)tree into hashes and different strategies for dealing with orphaned records.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Web_Content_Scrapers" class="handle_link">Web Content Scrapers</a></li>
</ul>
<a class='link odd' href='/projects/anemone'>
anemone
<span class='description'>Anemone web-spider framework</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/css_with_ruby" class="handle_link">CSS with Ruby</a></li>
</ul>
<a class='even link' href='/projects/anjlab-bootstrap-rails'>
anjlab-bootstrap-rails
<span class='description'>Bootstrap CSS (with Sass flavour) and JS toolkits for Rails 3 projects</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/documentation_tools" class="handle_link">Documentation Generators</a></li>
</ul>
<a class='link odd' href='/projects/annotator'>
annotator
<span class='description'>Annotate your models and keep your comments about fields.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Terminal_Coloring" class="handle_link">Terminal Coloring</a></li>
</ul>
<a class='even link' href='/projects/ansi'>
ansi
<span class='description'>The ANSI project is a superlative collection of ANSI escape code related libraries eabling ANSI colorization and stylization of console output. Byte for byte ANSI is the best ANSI code library available for the Ruby programming language.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/content_management_systems" class="handle_link">Content Management</a></li>
</ul>
<a class='link odd' href='/projects/ansuz'>
Ansuz
<span class='description'>Open source Rails based content management that works.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Multitenancy" class="handle_link">Multitenancy</a></li>
</ul>
<a class='even link' href='/projects/apartment'>
apartment
<span class='description'>Apartment allows Rack applications to deal with database multitenancy through ActiveRecord</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/API_Builders" class="handle_link">API Builders</a></li>
</ul>
<a class='link odd' href='/projects/apiary'>
apiary
<span class='description'>Convert your existing class into an EM-based API.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/http_clients" class="handle_link">HTTP clients</a></li>
</ul>
<a class='even link' href='/projects/api-client'>
api-client
<span class='description'>Api client easy to play with parallelism support!</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/documentation_tools" class="handle_link">Documentation Generators</a></li>
</ul>
<a class='link odd' href='/projects/apipie-rails'>
apipie-rails
<span class='description'>Rails REST API documentation tool</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/http_clients" class="handle_link">HTTP clients</a></li>
</ul>
<a class='even link' href='/projects/api_smith'>
APISmith
<span class='description'>APISmith provides tools to make working with structured HTTP-based apis even easier.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/API_Builders" class="handle_link">API Builders</a></li>
</ul>
<a class='link odd' href='/projects/api-versions'>
api-versions
<span class='description'>api-versions helps manage your Rails app API endpoints.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_presenters" class="handle_link">Rails Presenters</a></li>
</ul>
<a class='even link' href='/projects/apotomo'>
Apotomo
<span class='description'>Web component framework for Rails providing widgets that trigger events and know when and how to update themselves with AJAX.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Configuration_Management" class="handle_link">Configuration Management</a></li>
</ul>
<a class='link odd' href='/projects/app'>
app
<span class='description'>Move the config out of your app, and into App.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Configuration_Management" class="handle_link">Configuration Management</a></li>
</ul>
<a class='even link' href='/projects/app_config'>
app_config
<span class='description'>An easy to use, framework agnostic, customizable library to easily store and retrieve application configuration.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Configuration_Management" class="handle_link">Configuration Management</a></li>
</ul>
<a class='link odd' href='/projects/application_configuration'>
application_configuration
<span class='description'>A simple system for configuring Ruby applications.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Bundler_Tools" class="handle_link">Bundler Tools</a></li>
</ul>
<a class='even link' href='/projects/appraisal'>
Appraisal
<span class='description'>Appraisal integrates with bundler and rake to test your library against different versions of dependencies in repeatable scenarios called &quot;appraisals.&quot;</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_app_templates" class="handle_link">Rails App Templates</a></li>
</ul>
<a class='link odd' href='/projects/appscrolls'>
appscrolls
<span class='description'>The App Scrolls is a magical tool to generate new Rails and modify existing Rails applications (coming) to include your favourite, powerful magic.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_app_templates" class="handle_link">Rails App Templates</a></li>
</ul>
<a class='even link' href='/projects/appsta'>
Appsta
<span class='description'>Appsta is designed to make bootstrapping new Rails applications much easier.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_User_Stamping" class="handle_link">Active Record User Stamping</a></li>
</ul>
<a class='link odd' href='/projects/ar-audit-tracer'>
ar-audit-tracer
<span class='description'>Handles ActiveRecord authors in the same way as timstamps.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Nesting" class="handle_link">Active Record Nesting</a></li>
</ul>
<a class='even link' href='/projects/arboreal'>
arboreal
<span class='description'>Arboreal is yet another extension to ActiveRecord to support tree-shaped data structures. Internally, Arboreal maintains a computed &quot;ancestry_string&quot; column, which caches the path from the root of a tree to each node, allowing efficient retrieval of both ancestors and descendants. Arboreal surfaces relationships within the tree like &quot;children&quot;, &quot;ancestors&quot;, &quot;descendants&quot;, and &quot;siblings&quot; as scopes, so that additional filtering/pagination can be performed.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/text_editors_in_ruby" class="handle_link">Text Editors in Ruby</a></li>
</ul>
<a class='link odd' href='/projects/arcadia'>
Arcadia
<span class='description'>Arcadia IDE</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_controller_abstractions" class="handle_link">Rails Controller Abstractions</a></li>
</ul>
<a class='even link' href='/projects/arcane'>
arcane
<span class='description'>Parameter filter done OO, extending strong parameters.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/music___midi" class="handle_link">Music &amp; MIDI</a></li>
</ul>
<a class='link odd' href='/projects/archaeopteryx'>
Archaeopteryx
<span class='description'>Ruby MIDI DJing/live-coding thing</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/api_clients" class="handle_link">API Clients</a></li>
</ul>
<a class='even link' href='/projects/arena'>
arena
<span class='description'>Wrapper for Arena's API</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/CLI_Option_Parsers" class="handle_link">CLI Option Parsers</a></li>
</ul>
<a class='link odd' href='/projects/arg0'>
arg0
<span class='description'>It's just here to handle arguments provided to Application. Mainly optional via switches. Currently handles plain-text Console arguments.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Breadcrumb_Builders" class="handle_link">Breadcrumb Builders</a></li>
</ul>
<a class='even link' href='/projects/ariane'>
ariane
<span class='description'>Ariane is a flexible breadcrumb system for Rails. It is fully compatible with the Twitter Bootstrap and can be adapted to any kind of output.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/mocking_web_requests" class="handle_link">Mocking Web Requests</a></li>
</ul>
<a class='link odd' href='/projects/artifice'>
Artifice
<span class='description'>Replaces Net::HTTP with a subclass that routes all requests to a Rack application</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Cucumber_Steps" class="handle_link">Cucumber Steps</a></li>
</ul>
<a class='even link' href='/projects/aruba'>
aruba
<span class='description'>Extension for popular TDD and BDD frameworks like &quot;Cucumber&quot;, &quot;RSpec&quot; and &quot;Minitest&quot; to make testing commandline applications meaningful, easy and fun.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/api_clients" class="handle_link">API Clients</a></li>
</ul>
<a class='link odd' href='/projects/asin'>
Asin
<span class='description'>Amazon Simple INterface - Support for ItemLookup, SimilarityLookup, Search, BrowseNode and Cart Operations.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Asset_Management" class="handle_link">Asset Management</a></li>
</ul>
<a class='even link' href='/projects/assemblage'>
Assemblage
<span class='description'>Rails plugin to allow for compressing and bundling JavaScript &amp; CSS files for production</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/testing_frameworks" class="handle_link">Unit Test Frameworks</a></li>
</ul>
<a class='link odd' href='/projects/assert'>
assert
<span class='description'>Assertion style testing framework.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Asset_Distribution" class="handle_link">Asset Distribution</a></li>
</ul>
<a class='even link' href='/projects/asset_hash'>
asset_hash
<span class='description'>This gem allows you to copy your static assets to include a unique hash in their filename. By using this and modifying your Rails asset path you can easily enable your Rails application to serve static content using CloudFront with a custom origin policy.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Asset_Management" class="handle_link">Asset Management</a></li>
</ul>
<a class='link odd' href='/projects/asset_hat'>
AssetHat
<span class='description'>Load CSS and JS faster. Minifies, bundles, and optimizes CSS/JS assets ahead of time (e.g., on deploy), not at runtime. Loads popular third-party JS (like jQuery, YUI, and Dojo) from localhost in development, and auto-switches to Google's CDN in production. Lets you switch on LABjs mode to load more scripts in parallel. Can rewrite stylesheets to use CDN hosts (not just your web server) and cache-busting hashes for updated images.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Asset_Management" class="handle_link">Asset Management</a></li>
</ul>
<a class='even link' href='/projects/asset_packager'>
Asset packager
<span class='description'>Minify for rails js and css</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Asset_Distribution" class="handle_link">Asset Distribution</a></li>
</ul>
<a class='link odd' href='/projects/asset_sync'>
asset_sync
<span class='description'>After you run assets:precompile your compiled assets will be synchronised with your S3 bucket.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/backups" class="handle_link">Backups</a></li>
</ul>
<a class='even link' href='/projects/astrails-safe'>
Astrails-Safe
<span class='description'>Astrails-Safe is a simple tool to backup databases (MySQL and PostgreSQL), Subversion repositories (with svndump) and just files. Backups can be stored locally or remotely and can be enctypted. Remote storage is supported on Amazon S3, Rackspace Cloud Files, or just plain FTP/SFTP.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_file_uploads" class="handle_link">Rails File Uploads</a></li>
</ul>
<a class='link odd' href='/projects/attached'>
Attached
<span class='description'>Attached is a Ruby on Rails cloud attachment and processor library inspired by Paperclip. Attached lets users push files to the cloud, then perform remote processing on the files.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_file_uploads" class="handle_link">Rails File Uploads</a></li>
</ul>
<a class='even link' href='/projects/attachment_fu'>
Attachment fu
<span class='description'>Treat an ActiveRecord model as a file attachment, storing its patch, size, content type, etc.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/encryption" class="handle_link">Encryption</a></li>
</ul>
<a class='link odd' href='/projects/attr_encrypted'>
Attr encrypted
<span class='description'>Generates attr_accessors that encrypt and decrypt attributes transparently</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Enumerations" class="handle_link">Active Record Enumerations</a></li>
</ul>
<a class='even link' href='/projects/attribute_choices'>
attribute_choices
<span class='description'>Extends ActiveRecord attributes with a `:choices` pseudo-type that provides convenient methods for mapping each choice to its human readable form.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Value_Cleanup" class="handle_link">Active Record Value Cleanup</a></li>
</ul>
<a class='link odd' href='/projects/attribute_normalizer'>
Attribute normalizer
<span class='description'>This rubygem does not have a description or summary.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Value_Cleanup" class="handle_link">Active Record Value Cleanup</a></li>
</ul>
<a class='even link' href='/projects/attr_symbol'>
attr_symbol
<span class='description'>Attributes marked with the attr_symbol method can be set using strings or symbols, but when accessed will always return symbols.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Versioning" class="handle_link">Active Record Versioning</a></li>
</ul>
<a class='link odd' href='/projects/auditable'>
auditable
<span class='description'>A simple gem that audit ActiveRecord models' attributes or methods by taking snapshots and diff them for you. Starting from scratch to work with Rails 3.2.2 onwards</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Versioning" class="handle_link">Active Record Versioning</a></li>
</ul>
<a class='even link' href='/projects/audited'>
audited
<span class='description'>Log all changes to your models</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/security_tools" class="handle_link">Security Tools</a></li>
</ul>
<a class='link odd' href='/projects/audit_mass_assignment'>
Audit mass assignment
<span class='description'>Checks Ruby on Rails models for use of the attr_accessible white list.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_authentication" class="handle_link">Rails Authentication</a></li>
</ul>
<a class='even link' href='/projects/authlogic'>
Authlogic
<span class='description'>A clean, simple, and unobtrusive ruby authentication solution.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/ldap" class="handle_link">LDAP</a></li>
</ul>
<a class='link odd' href='/projects/authlogic_ldap'>
Authlogic ldap
<span class='description'>An extension of Authlogic to add LDAP authentication.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_authorization" class="handle_link">Rails Authorization</a></li>
</ul>
<a class='even link' href='/projects/authority'>
authority
<span class='description'>Authority helps you authorize actions in your Rails app. It's ORM-neutral and has very little fancy syntax; just group your models under one or more Authorizer classes and write plain Ruby methods on them.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/rails_authentication" class="handle_link">Rails Authentication</a></li>
</ul>
<a class='link odd' href='/projects/authorizme'>
authorizme
<span class='description'>Authorization that includes basic authorization and 3 social authorization with Latvia social network draugiem.lv, facebook.com and twitter.com.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/systems_integration" class="handle_link">System Provisioning</a></li>
</ul>
<a class='even link' href='/projects/automateit'>
Automateit
<span class='description'>AutomateIt is an open source tool for automating the setup and maintenance of servers, applications and their dependencies.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Index_Assistants" class="handle_link">Active Record Index Assistants</a></li>
</ul>
<a class='link odd' href='/projects/automatic_foreign_key'>
automatic_foreign_key
<span class='description'>Automatic Foreign Key automatically generates foreign-key constraints when creating tables or adding columns. It uses SQL-92 syntax and as such should be compatible with most databases that support foreign-key constraints.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Value_Cleanup" class="handle_link">Active Record Value Cleanup</a></li>
</ul>
<a class='even link' href='/projects/auto_strip_attributes'>
auto_strip_attributes
<span class='description'>AutoStripAttributes helps to remove unnecessary whitespaces from ActiveRecord or ActiveModel attributes. It's good for removing accidental spaces from user inputs. It works by adding a before_validation hook to the record. It has option to set empty strings to nil or to remove extra spaces inside the string.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/continuous_testing" class="handle_link">Continuous Testing</a></li>
</ul>
<a class='link odd' href='/projects/autotest'>
Autotest
<span class='description'>This is a stub gem to fix the confusion caused by autotest being part of the ZenTest suite.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/continuous_testing" class="handle_link">Continuous Testing</a></li>
</ul>
<a class='even link' href='/projects/autotest-fsevent'>
autotest-fsevent
<span class='description'>Autotest relies on filesystem polling to detect modifications in source code files. This is expensive for the CPU, harddrive and battery - and unnecesary on Mac OS X 10.5 or higher which comes with the very efficient FSEvent core service for this very purpose. This gem teaches autotest how to use FSEvent.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/continuous_testing" class="handle_link">Continuous Testing</a></li>
</ul>
<a class='link odd' href='/projects/autotest-growl'>
autotest-growl
<span class='description'>This gem aims to improve support for Growl notifications by autotest.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/irc_bots" class="handle_link">IRC Bots</a></li>
</ul>
<a class='even link' href='/projects/autumn'>
Autumn
<span class='description'>Autumn is a simple and modular irc framework</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Active_Record_Nesting" class="handle_link">Active Record Nesting</a></li>
</ul>
<a class='link odd' href='/projects/awesome_nested_set'>
Awesome nested set
<span class='description'>An awesome nested set implementation for Active Record</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/irb_tools" class="handle_link">irb Tools</a></li>
</ul>
<a class='even link' href='/projects/awesome_print'>
Awesome print
<span class='description'>Great Ruby dubugging companion: pretty print Ruby objects to visualize their structure. Supports custom object formatting via plugins</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/static_website_generation" class="handle_link">Static Website Generation</a></li>
</ul>
<a class='link odd' href='/projects/awestruct'>
awestruct
<span class='description'>Awestruct is a static site baking and publishing tool. It supports an extensive list of both templating and markup languages via Tilt (Haml, Slim, AsciiDoc, Markdown, Sass via Compass, etc), provides mobile-first layout and styling via Bootstrap or Foundation, offers a variety of deployment options (rsync, git, S3), handles site optimizations (minification, compression, cache busting), includes built-in extensions such as blog post management and is highly extensible.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Amazon_Web_Services" class="handle_link">Amazon Web Services</a></li>
</ul>
<a class='even link' href='/projects/aws'>
AWS
<span class='description'>AWS Ruby Library for interfacing with Amazon Web Services including EC2, S3, SQS, SimpleDB and most of their other services as well. By http://www.appoxy.com</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Amazon_Web_Services" class="handle_link">Amazon Web Services</a></li>
</ul>
<a class='link odd' href='/projects/aws-s3'>
Aws-s3
<span class='description'>Client library for Amazon's Simple Storage Service's REST API</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Amazon_Web_Services" class="handle_link">Amazon Web Services</a></li>
</ul>
<a class='even link' href='/projects/aws-sdk'>
aws-sdk
<span class='description'>The official AWS SDK for Ruby. Provides both resource oriented interfaces and API clients for AWS services.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/Amazon_Web_Services" class="handle_link">Amazon Web Services</a></li>
</ul>
<a class='link odd' href='/projects/aws-ses'>
aws-ses
<span class='description'>Client library for Amazon's Simple Email Service's REST API</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/reporting" class="handle_link">Reports &amp; Spreadsheets</a></li>
</ul>
<a class='even link' href='/projects/axlsx'>
axlsx
<span class='description'>xlsx spreadsheet generation with charts, images, automated column width, customizable styles and full schema validation. Axlsx helps you create beautiful Office Open XML Spreadsheet documents ( Excel, Google Spreadsheets, Numbers, LibreOffice) without having to understand the entire ECMA specification. Check out the README for some examples of how easy it is. Best of all, you can validate your xlsx file before serialization so you know for sure that anything generated is going to load on your client's machine.</span>
</a>
</li>

<li>
<ul class='handles'>
<li><a href="/categories/reporting" class="handle_link">Reports &amp; Spreadsheets</a></li>
</ul>
<a class='link odd' href='/projects/axlsx_rails'>
axlsx_rails
<span class='description'>Axlsx_Rails provides an Axlsx renderer so you can move all your spreadsheet code from your controller into view files. Partials are supported so you can organize any code into reusable chunks (e.g. cover sheets, common styling, etc.) You can use it with acts_as_xlsx, placing the to_xlsx call in a view and adding ':package =&amp;gt; xlsx_package' to the parameter list. Now you can keep your controllers thin!</span>
</a>
</li>

</ul>
</div>
<div class="pages"><a href="/projects?page=a" class="active">A</a>
<a href="/projects?page=b" class="">B</a>
<a href="/projects?page=c" class="">C</a>
<a href="/projects?page=d" class="">D</a>
<a href="/projects?page=e" class="">E</a>
<a href="/projects?page=f" class="">F</a>
<a href="/projects?page=g" class="">G</a>
<a href="/projects?page=h" class="">H</a>
<a href="/projects?page=i" class="">I</a>
<a href="/projects?page=j" class="">J</a>
<a href="/projects?page=k" class="">K</a>
<a href="/projects?page=l" class="">L</a>
<a href="/projects?page=m" class="">M</a>
<a href="/projects?page=n" class="">N</a>
<a href="/projects?page=o" class="">O</a>
<a href="/projects?page=p" class="">P</a>
<a href="/projects?page=q" class="">Q</a>
<a href="/projects?page=r" class="">R</a>
<a href="/projects?page=s" class="">S</a>
<a href="/projects?page=t" class="">T</a>
<a href="/projects?page=u" class="">U</a>
<a href="/projects?page=v" class="">V</a>
<a href="/projects?page=w" class="">W</a>
<a href="/projects?page=x" class="">X</a>
<a href="/projects?page=y" class="">Y</a>
<a href="/projects?page=z" class="">Z</a></div>

</div>
<div class='span-9 last' id='sidebar'>
<div id='subnav'><a href="/suggestions/new" class="icon-plus ar">Suggest a new project</a></div>

<div class='note'>Sponsored by you!</div>
<div class='sidebar recent'><div class="info">
  Running the Ruby Toolbox takes a lot of work and dedication from <a href="https://twitter.com/thedeadserious">my</a> spare time.
  Please consider a donation!
  <div class="text-center">
    <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
    <input type="hidden" name="cmd" value="_s-xclick">
    <input type="hidden" name="hosted_button_id" value="C22UFB3UGWJPC">
    <button type="submit" class="button clean-green" onClick="_gaq.push(['_trackEvent', 'Donate', 'Click']);"><i class="icon icon-heart"></i>Donate</button>
    <img alt="" border="0" src="https://www.paypalobjects.com/de_DE/i/scr/pixel.gif" width="1" height="1">
    </form>
  </div>
</div></div>
<div class='sidebar recent'>
<h3>
<i class='icon icon-bullhorn'></i>
Recently added projects
</h3>
<ul>
<li>
<a href="/projects/refile">refile</a>
<br>
in
<a href="/categories/rails_file_uploads">Rails File Uploads</a>
<abbr class="timeago tipsy-n" title="2015-01-11T22:46:51Z">2015-01-11 22:46:51 UTC</abbr>
</li>
<li>
<a href="/projects/rubycritic">rubycritic</a>
<br>
in
<a href="/categories/code_metrics">Code Metrics</a>
<abbr class="timeago tipsy-n" title="2014-04-30T12:42:30Z">2014-04-30 12:42:30 UTC</abbr>
</li>
<li>
<a href="/projects/cancancan">cancancan</a>
<br>
in
<a href="/categories/rails_authorization">Rails Authorization</a>
<abbr class="timeago tipsy-n" title="2014-04-30T12:12:19Z">2014-04-30 12:12:19 UTC</abbr>
</li>
<li>
<a href="/projects/dom_routes">dom_routes</a>
<br>
in
<a href="/categories/javascript_tools">JavaScript Tools</a>
<abbr class="timeago tipsy-n" title="2013-12-17T16:01:34Z">2013-12-17 16:01:34 UTC</abbr>
</li>
<li>
<a href="/projects/kbam">kbam</a>
<br>
in
<a href="/categories/SQL_Database_Adapters">SQL Database Adapters</a>
<abbr class="timeago tipsy-n" title="2013-12-16T20:16:14Z">2013-12-16 20:16:14 UTC</abbr>
</li>
<li>
<a href="/projects/analytics-rb">analytics-rb</a>
<br>
in
<a href="/categories/api_clients">API Clients</a>
<abbr class="timeago tipsy-n" title="2013-12-15T11:14:44Z">2013-12-15 11:14:44 UTC</abbr>
</li>
<li>
<a href="/projects/indexable">indexable</a>
<br>
in
<a href="/categories/javascript_tools">JavaScript Tools</a>
<abbr class="timeago tipsy-n" title="2013-12-12T14:08:08Z">2013-12-12 14:08:08 UTC</abbr>
</li>
<li>
<a href="/projects/MIAConverter">MIAConverter</a>
<br>
in
<a href="/categories/image_processing">Image Processing</a>
<abbr class="timeago tipsy-n" title="2013-12-10T12:12:30Z">2013-12-10 12:12:30 UTC</abbr>
</li>
<li>
<a href="/projects/disqus_api">disqus_api</a>
<br>
in
<a href="/categories/api_clients">API Clients</a>
<abbr class="timeago tipsy-n" title="2013-12-10T12:12:04Z">2013-12-10 12:12:04 UTC</abbr>
</li>
<li>
<a href="/projects/informante">informante</a>
<br>
in
<a href="/categories/Configuration_Management">Configuration Management</a>
<abbr class="timeago tipsy-n" title="2013-12-08T12:46:41Z">2013-12-08 12:46:41 UTC</abbr>
</li>
</ul>
</div>


</div>
</div>
<div class='reveal-modal' id='authModal'>
<a class='close-reveal-modal'>&#215;</a>
<div class='content'>
<h3 class='icon icon-signin'>Please sign in to continue</h3>
<p class='note icon icon-warning-sign'>
<strong>
In order to continue, you must be signed in using your Github account.
</strong>
</p>
<p class='icon icon-unlock'>
<strong>
If you're signing in using this account for the first time Github
will ask for your permission to give access to your public user
data to the Ruby Toolbox.
</strong>
</p>
<p class='icon icon-key'>
<strong>
Although the Github Authorization page does not mention it, the
request includes read-only access to your verified email address (user:email OAuth scope).
This is neccessary so there's a way to notify you about comments, information about your accepted project edits and the like. You can review your notification settings on your account page once you're signed in.
</strong>
</p>
<div class='form-buttons'>
<form accept-charset="UTF-8" action="/auth/github" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /></div>
<button class='button clean-green' type='submit'>
<i class='icon icon-signin'></i>
Sign in using your Github account
</button>
</form>

</div>
</div>
</div>

</div>
<div id='footer'>
<div class='container'>
<div class='span-4 footer'>
<strong>Navigation</strong>
<ul>
<li><a href="/">Home</a></li>
<li><a href="/categories">Categories</a></li>
<li><a href="/projects">Projects</a></li>
<li><a href="/resources">Resources</a></li>
<li><a href="/blog">Blog</a></li>
<li><a href="http://help.ruby-toolbox.com">Help &amp; Discussion</a></li>
</ul>
</div>
<div class='span-7 footer'>
<strong>Suggestions, Help & Contact</strong>
<div class='footer-block'>
<div>
For up-to date information regarding the Toolbox, subscribe
to the
<strong><a href="/blog.rss">RSS feed</a></strong>
and follow
<strong><a href="https://twitter.com/rubytoolbox">@rubytoolbox</a></strong>
</div>
<div>
You can also check out the
<strong><a href="http://help.ruby-toolbox.com">support site</a></strong>
for discussing features and problems.
</div>
</div>
</div>
<div class='span-2 footer'></div>
<div class='span-9 footer'>
<strong>Who?</strong>
<div class='footer-block'>
<div>
The Ruby Toolbox is brought to you from Hamburg since 2009 by Christoph Olszowka.
</div>
<div>
If you want to personally say hi or complain, you can do so via mail to me at
<strong>christoph (at) ruby-toolbox (dot) com</strong>
</div>
<div>
You can also find me on Twitter as
<strong><a href="https://twitter.com/thedeadserious">@thedeadserious</a></strong>
and on
<strong><a href="https://github.com/colszowka">Github</a></strong>
</div>
</div>
</div>
<div class='span-2 footer'></div>
<div class='span-5 footer'>
<strong>Stats</strong>
<div class='footer-block'>
Currently
2036
projects in
168
categories and a total of
108307
gems and
56750
github repositories
</div>
</div>
</div>
</div>

<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-1201317-3']);
  _gaq.push(['_gat._anonymizeIp']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
</script>
</body>
</html>
