pluginGeek
Website_header
Short Ruby on Rails screencasts containing tips, tricks and tutorials. Great for both novice and experienced web developers.
Engine Yard is the leading cloud platform for Ruby on Rails and PHP. Trust Engine Yard's automation, service and expertise to build, deploy and run your applications online.
A/B Testing3,023Rubyabba, split and 5 more »Track what matters, and optimize your conversion rates. Get insight into what matters most in your sales funnel, and make more money with your existing service or product.
API Builders9,977Rubygrape, rails-api and 11 more »Develop APIs with nice and consistent APIs. Your user's will love you.
API Caching and throttling641Rubyrack-attack, cachebar and 1 more »Optimize your API's performance and behavior.
API Versioning1,185Rubyrocket_pants, versionist and 3 more »Versioning your APIs can help keep consistency while moving at a fast pace. Don't screw your API consumers.
API: Clients for popular services1,378Rubylinkedin, gmail and 2 more »Great Ruby wrappers for APIs of popular web services. Interface with Facebook, Twitter, and more.
API: Create Ruby API Clients1,216Rubynestful, weary and 2 more »Build an API client for your favorite web service.
API: Great API examples571Rubybcx-api, api-documentation »Docs of great APIs to reference when building your own implementations.
ActionMailer: Email Previews3,263Rubyletter_opener, mailcatcher and 3 more »Preview emails easily in development instead of sending them. Test the visual design of your emails.
ActiveModel: Custom Validations1,881Rubyvalidates_timeliness, activevalidators and 25 more »Validate email, social profiles, urls, dates or post addresses and much more.
ActiveModel: Tableless models1,680Rubyvirtus, active_attr »Not all of your models need to be persisted. These gems help you to make model objects behave like ActiveModel objects, though.
ActiveRecord: Caching631Rubyidentity_cache, record-cache »Specify how you want to cache your model objects, at the model level, and adds a number of convenience methods for accessing those objects through the cache.
ActiveRecord: Data Migrations419Rubylarge-hadron-migrator, data_migrator »Migrate data schemas between different formats, including some schema versioning.
ActiveRecord: Database Sharding1,455Rubyoctopus, db-charmer and 2 more »Distribute data across multiple databases.
ActiveRecord: Flags241Rubyflag_shih_tzu »Flag implementations apart from a range of boolean fields on your model.
ActiveRecord: Miscellaneous1,423Rubyactive_scaffold, upsert and 2 more »Various ActiveRecord extensions.
ActiveRecord: Multitenant Apps601Rubyacts_as_tenant, apartment and 2 more »Various approaches for separating data for different customers of yours.
ActiveRecord: Named scopes7,174Rubysqueel, searchlogic and 10 more »With scopes you can make your database queries more precise. Named scopes help you reuse these helpers.
ActiveRecord: Nesting records4,733Rubyancestry, nested_form and 9 more »Easily and efficiently make your ActiveRecord model support hierarchies.
ActiveRecord: Normalize attributes430Rubyattribute_normalizer, strip_attributes and 1 more »Sanitize user input before saving it to the database. Strip whitespace, html tags and more.
ActiveRecord: Rating / Liking / Voting3,034Rubyactiverecord-reputation-system, recommendable and 10 more »Tag, rate, vote or like records, and build social networks around these data points.
ActiveRecord: Schema annotations1,326Rubyannotate_models, railroady »Annotate ActiveRecord models with table schema data.
ActiveRecord: Seeds1,446Rubyseedbank, yaml_db and 3 more »Define seed data for your databases.
ActiveRecord: Serialized attributes671Rubyactiverecord-postgres-hstore, store_configurable and 1 more »Store hashes and more in Postgres and other SQL datastores.
ActiveRecord: Soft Destroying739Rubyrails3_acts_as_paranoid, paranoia and 6 more »Mark records as destroyed instead of actually removing them. Recover them later on.
ActiveRecord: Sortable lists1,394Rubydatagrid, acts_as_list and 3 more »Persist the positioning of your records in a certain order. Includes view helpers for displaying sortable lists and tables, and drag-and-drop GUIs for positioning the records.
ActiveRecord: Versioning and auditing3,560Rubypaper_trail, audited and 4 more »Track changes to your models' data. Audit updates and keep a history of revisions.
Admin Interfaces for Rails10,701Rubyactive_admin, rails_admin and 10 more »Ready-made administration interfaces with authentication logics and nice DSLs for your Rails apps.
Advanced Querying with ActiveRecord5,090Rubysqueel, searchlogic and 6 more »Retrieve data from complex queries, built easily.
Airplay429Rubyairplay, airplayer and 1 more »Stream music and videos to Apple Airplay compatible devices from Ruby.
App Servers9,899Rubypuma, goliath and 9 more »Web application servers than run your deployed code efficiently. Can increase throughput on any platform.
Application Configuration Variables1,161Rubyfigaro, configatron and 4 more »Configure your app with environment variables and more. Keep sensitive data out of your version control system.
Apps: Chat Servers2,850Webkandan, Balloons.IO and 1 more »Complete team chat apps for self-hosting and code review.
Apps: Miscellaneous1,686Rubypomodoro, bucketwise and 4 more »Various open-source apps for the web or the command line, such as a Pomodoro time manager.
Assets6,466Rubycsscss, helium-css and 3 more »Optimize stylesheets and javascript files before sending them to the browser by removing whitespace and more.
Autolinking and Embedding Content1,577Rubyauto_html, twitter-text-rb and 4 more »Auto-extract and link urls from user inputs or tweet bodys.
Automating Web Interaction1,750Rubymechanize, watir-webdriver »Automatically visit websites, click links, fill out and submit forms.
Background Jobs12,473Rubyresque, sidekiq and 8 more »Scale your web app by transferring long-running tasks from the web processes to dedicated background workers.
Blogging Engines13,414Rubyoctopress, obtvse and 18 more »Start publishing a blog or a static site.
Business Advice60WebDraftLearningToWalk »Various bits of good business writing by and for developers from around the web.
Child processes501Rubychildprocess, posix-spawn and 1 more »Managing child processes made comfortable.
Cient-side Form Validations1,819Rubyclient_side_validations, client_side_validations-simple_form and 1 more »Pre-validate user input in the browser. Enable a great user experience.
Code quality metrics6,733Rubyrails_best_practices, simplecov and 9 more »Get stats for your code. Where can you improve?
Command line: Customize your terminal10,861Weboh-my-zsh, dotfiles »Customize your terminal and speed up common operations with shortcuts and more.
Concurrency5,642Rubycelluloid, eventmachine and 4 more »Create highly-concurrent gems and programs in Ruby. Base for great and speedy open-source projects.
Content Management Systems10,079Rubyrefinerycms, browsercms and 19 more »Open-source CMS in Ruby.
Continuous integration servers5,962RubyDrafttravis-ci, janky and 4 more »Distributed build systems and CI servers.
Countries246Rubycountries, iso_country_codes and 1 more »Select countries in Rails, get a lot of info and formatting help with country data. Includes infos on phone numbers, currencies, postal addresses and more.
Create PDF documents6,838Rubyprawn, pdfkit and 11 more »Want to print some PDFs in Ruby? Here are your options.
Development: Development Machine Setup4,603RubyDraftour-boxen, laptop and 5 more »
Edit in Place5,556Javascript, RubyDraftx-editable, mercury and 5 more »Edit content in place in a what-you-see-is-what-you-get style.
Fabricate Fake Data1,228Rubyfaker, ffaker and 1 more »Generate large amounts of fake data e.g. for testing purposes.
File Uploads11,535Rubypaperclip, carrierwave and 13 more »Uploading files and attaching them to models can be a hassle. These projects save your day. Send uploads to your server or directly to a storage providers such as Amazon's S3. Track attachments to your models.
Follow development2,897RubyDraftcss-ratiocinator, gingerice and 2 more »
Form Builders for Rails10,332Rubyformtastic, simple_form and 11 more »Generate complex forms with readable markup. These form builders help you manage nested associations and more.
Form Builders for Rails and Twitter Bootstrap998RubyDrafttwitter_bootstrap_form_for, formtastic-bootstrap and 1 more »Form builders that help generate markup that can be quickly styled with Twitter Bootstrap.
Forms: Spam Minimization625RubyDraftrakismet, rack-recaptcha and 6 more »
Forum Engines8,338Rubydiscourse, forem and 2 more »Forum engines that work standalone or could be included into a Rails app. Building blocks for social networking capabilities of your app.
Fragment Caching747Rubycache_digests, multi_fetch_fragments »Easily cache rendered view fragments to speed up your application.
Frameworks: Scripting & Command Line Applications4,387Ruby, JavascriptDraftthor, sub and 7 more »Build command line applications, and manage repetitive tasks with style.
Friendly Ids in ActiveRecord630RubyDraftstringex, find_by_param and 2 more »Point users to nice urls, e.g. 'mysite.com/posts/this-is-my-first-blog-post' instead of 'mysite.com/posts/1'.
Friendships2,543Rubycommunityengine, activerecord-reputation-system and 4 more »Build social networks, with friendships, liking and disliking of records, and messages between users.
Geocoding and maps4,976Rubygeocoder, Google-Maps-for-Rails and 7 more »Geocoding is the process of finding associated geographic coordinates (often expressed as latitude and longitude) from other geographic data, such as street addresses, or ZIP codes.
Git Servers8,843Webgitlabhq, bananajour »Self-hosted git servers for collaboration in development.
HTTP Clients8,052Rubyhttparty, typhoeus and 14 more »Perform external HTTP requests with ease. Easily consume third-party APIs.
Hash Extensions1,364RubyDrafthashie, map and 4 more »
Internationalizing Rails Apps42RubyDrafti15r »Allow your app to talk multiple language, display different time and currency formats and more.
Interview Training2,749WebFront-end-Developer-Interview-Questions, ruby-interview-questions »Common questions for developers' job interviews. Be prepared, dude.
Learning Git21,832Webgitignore, gitflow and 5 more »Basic and advanced Git wizardry. Includes guides, workflows, branching models, and more.
Learning: Ruby Basics3,950RubyDraftruby_koans, trail-map and 4 more »
Logging1,123RubyDraftlograge, yell and 6 more »
Markdown parsers3,800Rubyredcarpet, sundown and 5 more »Render markdown in a variety of formats, including HTML, RDoc, and more.
Mass assignment protection817Rubystrong_parameters »Allow users to only assign values for fields they may access.
Memcached Clients1,506Rubydalli »Interfaces to Memcached, an excellent key-value store for caching objects and response fragments.
Metrics: Event Logging & Aggregation & Exception Tracking & Stats Servers9,047RubyDraftsentry, fnordmetric and 7 more »
Money and Currencies1,371Rubymoney, twitter-cldr-rb and 5 more »Working with multiple currencies, exchange rates and finances in general.
Multi-step Forms1,824Rubyrails_apps_composer, wicked and 3 more »Create wizard forms with multiple steps for the user to fill.
Navigation928RubyDraftsimple-navigation, toc and 2 more »Navigation and Breadcrums.
OCR & Document Processing347RubyDraftdocsplit »Extract Metadata, split and convert documents.
Onlineshops4,965Rubyspree, ror_ecommerce and 2 more »Complete open-source online shopping systems built on Ruby on Rails and API Clients for hosted shop solutions.
Open-Source Apps1,213RubyDraftkandan, railscrm »Learn from great open-sourced applications and improve your style.
Pagination6,846Rubywill_paginate, kaminari and 5 more »Display records in pages, and allow users to navigation those pages.
Parsers: JSON2,411RubyDraftyajl-ruby, oj and 5 more »
Payments with Stripe1,785Rubyrails-stripe-membership-saas, lucre and 11 more »Get paid using Stripe for credit card processing.
Presenters and decorators2,425Rubydraper, active_decorator and 2 more »Object-oriented programming for your views.
Profiling1,725RubyDraftperftools.rb, rblineprof »
Project Management Apps12,441Rubygitlabhq, teambox and 5 more »Self-hosted project management and collaboration apps, including source code and git hosting.
Rails App Generators & Bootstrapped Templates1,989RubyDraftrails_apps_composer, rails3-application-templates and 7 more »
Rails App Tutorials2,860RubyDraftrails-stripe-membership-saas, rails3-devise-rspec-cucumber and 6 more »
Realtime Rails apps568Rubysync »Turn your Rails apps into realtime experiences.
Ruby & Rails Styleguides5,453RubyDraftruby-style-guide, rails-style-guide and 3 more »Write idiomatic and lasting Ruby and Rails code and learn about best practices.
Ruby Implementations10,103Rubyruby, mruby and 4 more »Implementations of the Ruby Language for a variety of platforms and use cases.
Rule-based actions686WebDraftmaid »'If this then that' for your local files.
Scheduling Recurring Background Jobs6,147RubyDraftwhenever, resque-scheduler and 4 more »Cron jobs for Ruby. Schedule jobs with a certain frequency, at certain times or events.
Searching with ElasticSearch1,741Rubytire, stretcher and 4 more »Provide searching, filtering, and full-text searching capabilities for your applications. Integrate ElasticSearch with Ruby and Ruby on Rails. Update search indexes automatically on record changes with callbacks and observers.
Searching with Postgres562Rubypg_search, texticle »Full-Text Searching right within Postgres.
Searching with Solr1,935Rubysunspot, rsolr and 1 more »Working with the Solr search engine.
Searching with Sphinx1,250Rubythinking-sphinx »Full-text search with the Sphinx search engine.
Send snail mail151Rubysnail, biggs and 2 more »Enable your app to send physical letters, printed by a lettershop. Validate incoming post adresses.
Serving Web Fonts194Rubyfistface, font_assets »Set required HTTP headers on icon fonts and more.
Speeding up development4,444RubyDraftzeus, spork and 4 more »Start continuous testruns more quickly.
Spreadsheets2,380RubyDraftaxlsx, comma and 13 more »Read and write .xls, .xlsx and .csv files that Excel understands. Import CSV data into Rails.
State Machines5,075Rubystate_machine, aasm and 6 more »Transition between states in ActiveRecord and Mongoid.
Static Pages in Rails941RubyDrafthigh_voltage, pages »Include static pages in your Rails app.
Static Sites18,721Rubyjekyll, middleman and 18 more »Build static sites using all your favorite gems and compile them to HTML, CSS and Javascript when deploying.
Sublime Text Plugins13,051Webcolour-schemes, emmet-sublime and 18 more »Notable packages and themes for the Sublime Text Editor.
Syntax Highlighting583RubyDraftrouge, coderay »Server-side syntax highlighting for different languages.
System daemon helpers661Weblunchy »Starting and stopping system daemons.
Tables & Grids728RubyDraftdatagrid, wice_grid and 4 more »
Templating Engines8,438Rubyslim, haml and 5 more »Craft your views with beautiful markup.
Testing Javascript1,363Rubykonacha, jasminerice and 1 more »Test runners for your javascript files running on top of Rails.
Testing: Custom RSpec Matchers747Rubyshoulda-matchers, valid_attribute and 2 more »Matchers for special occasions.
Tests: Fabricate Objects4,538Rubyfactory_girl, machinist and 2 more »Set up Ruby objects as test data.
Texteditors21,806Webbrackets, textmate and 3 more »A bunch of great open-source text editors. Please note that open-source does not always mean free.
Translation interfaces24Rubytranslation_center »Bring your app to more users in different countries by allowing them to translate your service.
Twitter Bootstrap for Rails Extensions1,873RubyDraftless-rails-bootstrap, bootstrap-rails and 6 more »
URL Parsers608Rubyaddressable, domainatrix »Split domains and urls into their various parts and more.
Uptime Monitoring1,227Webuptime »Can users reach your service? If not, you'll instantly be notified.
User Authentication16,457Rubydevise, omniauth and 5 more »Allow users to authenticate with your app by providing them with dedicated user accounts. Authenticate with email and password or via Facebook or Twitter oAuth.
User Authorization7,083Rubycancan, rolify and 10 more »Authorize user actions on resources based on policies, abilities or roles. Authenticate your users beforehand.
User Input Rendering Pipelines226Rubyslodown »Multi-step processing for user inputs. Render Markdown, sanitize HTML, auto-link urls and embed external videos and photos in a pipeline.
Views: Tables1,169RubyDraftdatagrid, wice_grid and 6 more »
Vim Plugins22,107Webvim-fugitive, vim-pathogen and 8 more »Plugins for the Vim editor.
Web App Frameworks28,284Rubyrails, sinatra and 7 more »Comprehensive web application frameworks that help you develop web applications in style and speed. There's a variety of frameworks, each specializing in solving various challenges.
Websockets2,055Rubyem-websocket, celluloid-io and 2 more »Working with websockets in Ruby.
Wikis299RubyDraftolelo, gollum-site and 1 more »Ruby and Git-powered Wikis for self-hosting.
Working with Autocompleting Searches6,104Ruby, Javascripttypeahead.js, rails3-jquery-autocomplete and 5 more »Autocomplete user inputs for a great user experience.
Working with Enumerations946Rubyenumerize, classy_enum and 5 more »Enumeration helpers for ActiveRecord and Mongoid.
Working with Facebook5,713Rubyomniauth, koala »Gems and links that help with reading from and writing to Facebook.
Working with Github8,767Rubyomniauth, hub and 8 more »Interact with the Github API or authenticate users via oAuth.
Working with Heroku5,864Webforeman, heroku »Tips and tricks for deploying to Heroku.
Working with Incoming Emails1,240RubyDraftmailman, griddler and 2 more »Receive and process inbound emails in Ruby and Rails.
Working with Key-Value Stores320RubyDraftmoneta, toystore and 1 more »ORMs and Interfaces for Key-Value Stores, including Redis et al.
Working with MongoDB4,240Rubymongoid, mongomapper and 1 more »Object-relational mappers for MongoDB and further plugins.
Working with MongoId6,166Rubymongoid, rails3-mongoid-devise and 21 more »Plugins for the MongoId ORM, a great object-relational mapper for MongoDB in Ruby.
Working with NoSQL Datastores1,220RubyDraftcassandra, ripple and 1 more »Object-relational mappers for datastores such as Riak and Cassandra.
Working with Payments4,029Rubyactive_merchant, stripe-ruby and 12 more »Process payments in Ruby. Encourage users to pay you easily by credit card or Paypal. Manage subscriptions and your billing process.
Working with Phone Numbers646Rubycountries, phony and 4 more »Parse and validate international phone numbers.
Working with SMS652Rubytwilio-ruby, twilio and 2 more »Send and receive short text messages. Send texts to mobile phones.
Working with Telephony1,095Rubytwilio-ruby, adhearsion and 3 more »Create telephone and conference calls and more for your business.
Working with Twitter10,198Rubyomniauth, twitter and 9 more »Access Twitter with a dedicated API client, or authenticate users via oAuth.
Working with time and dates3,089Rubychronic, stamp and 4 more »Parse and format times and extract dates from natural language.
XML Parsers and builders2,832RubyDraftnokogiri, ox and 6 more »
oAuth Authentication and Servers7,431Rubyomniauth, doorkeeper and 9 more »Become an oAuth provider, and add oAuth authentication to your app. Add a security layer to your API.