Skip to content
Gem of the Week Series
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Ruby Gem of the Week Series

Welcome. The Ruby Gem of the Week series presents a new Ruby library every week on Thursday. Have your say!

Do you have a Ruby gem that you'd like to write about? We love guest posts. Send in a pull request or open an issue ticket to get the conversation started and your article posted on Planet Ruby.

  • Week 1 - factbook - turn the world factbook into open structured data e.g JSON
  • Week 2 - hoe - build, package and publish gems with hoe rake tasks
  • Week 3 - slideshow - a free web alternative to PowerPoint and Keynote in Ruby
  • Week 4 - kramdown - turn easy-to-read and easy-to-write wiki-style plain text in markdown into hypertext
  • Week 5 - feedparser - web feed parser and normalizers (for RSS 2.0, Atom, n friends)
  • Week 6 - schemadoc - auto-generate your database schema docs for tables, columns, etc.
  • Week 7 - gli - git-like interfaces for awesome command-line tools
  • Week 8 - erd - generate entity-relationship diagrams (ERD) for your activerecord models
  • Week 9 - state_machine(s) - model processes and work flows with finite state machines (FSM) and automata theory
  • Week 10 - annotate - annotate your ActiveRecord models with comments about your table structure
  • Week 11 - worldlite - lightweight public domain country data (all data included as good ol' ruby code)
  • Week 12 - logutils - yet another (lightweight, simple) logging library in Ruby
  • Week 13 - props - yet another config (INI) reader in Ruby
  • Week 14 - html-proofer - auto-proofread (check and validate) your hypertext (HTML) pages
  • Week 15 - beerdb - serving a Guinness Irish Stout or a Bamberg Aecht Schlenkerla Rauchbier Märzen as JSON w/ Ruby
  • Week 16 - tilt - let's build (yet another) micro web framework in less than 33 lines of code
  • Week 17 - datapak - work with tabular data packages (.csv files w/ datapackage.json) using SQLite (w/ ActiveRecord)
  • Week 18 - hexapdf - read and write PDF documents; start from zero or merge, extract, optimize and much more. Written by Thomas Leitner {% avatar gettalong size=20 %}
You can’t perform that action at this time.