Ruby on Rails
OpenSourceProjects

This page lists a bunch of open source projects that use Ruby on Rails. This page is split up into several versions:

You might also want to take a look at the Rails category on RubyForge.

OpenSourceRails also has a gallery of open source Ruby on Rails applications that is kept reasonably up to date.

Projects with a Stable Release


RESTORE, backup and recovery

RESTORE is an free open source enterprise network backup and recovery solution for Windows, Novell, Mac OS X (data fork), Unix, and Linux systems. It is scalable to a complete backup solution for multiple workstations, servers, and data centers. It operates over local area networks, wide area networks, and the Internet.

Current version: 4.0.0
Author: Ruffdogs Software, Inc
License: GPL
Project Site: http://restore-backup.com

CheckItOut

CheckItOut is a Ruby on Rails application to manage personal money accounts.

Current version: 1.0
Author: Flornet
License: GPL
Project Site: http://checkitout.flornet.fr/
Demo: http://demo.checkitout.flornet.fr

rTPlan

rTPlan is a Ruby on Rails application for project task planning.
It is independent from the used project model. You can define a project, add tasks and associate users. Users can report their work and managers can generate reports of the project status.

Current version: 0.3.2
Author: Simon Martinelli
License: GPL
Project Site: http://rtplan.rubyforge.org/
Demo: http://rtplan.martinel.li (User name: sm)

RAM – Ruby Asset Manager

RAM is the premiere open-source, role-based, access-controlled digital asset manager for Ruby on Rails. It was built from the ground up to be fast, secure and efficient platform for the distribution, aggregation and tracking of online digital assets.

Current Stable Version: 1.0.0
Author(s): Mark Daggett, Garry Dolley
License: MIT
Project Site: http://www.locusfoc.us/ram/
Source Code: http://www.locusfoc.us/ram/pages/downloads/
Real-world example: http://ram.locusfoc.us/

Ruby on Rails Online Rostering System

An Online Rostering System for cafe’s / small shops / anywhere that needs a roster. Has a manager’s login to make the rosters with, and a user’s login where they can look at their roster for any given week.

Current version: 1.0
Author: Chris Hulbert
License: GPL
Project Site: http://rosters.rubyforge.org/

Hieraki2 – Wiki Meets Online Doc System
bq. In short: Wiki & Hierarchy = Hieraki2

WikiGardening required: the links to the domain ‘hieraki.org’ seem to be dead! – on Nov. 26 2007.

Hieraki2 is an open source web content management system that allows you to organize digital documents in a hierarchical tree structure. Hieraki2 builds upon a new wiki system infrastructure providing for an easy way to write modular extensions for existing or new wiki page types. The term “wiki page” refers to the data structure that encapsulates text or binary data. The software uses an access control list to protect documents from being edited by unauthorized users.

Current Stable Version: 2.0.1
Author(s): Tobias Luetke, Alexander Horn
License: MIT
Project Site: http://www.hieraki.org/
Dev Site: http://dev.hieraki.org/
Source Code: http://dev.hieraki.org/
Real-world Examples: http://manuals.rubyonrails.com/

Typo – Weblogging Engine

Typo provides a fast and easy way to start a weblog and manage it with a rich desktop client application like MarsEdit or ecto.

Current Stable Version: 4.0.3
Next Milestone: 4.1
Author: Tobias Luetke
License: MIT
Project Site: http://www.typosphere.org
Dev Site: http://trac.typosphere.org
Real-world Examples: http://weblog.rubyonrails.org/ (The official Rails blog)
http://blog.leetsoft.com/ (The blog for which it was originally made)
http://www.robbyonrails.com/
more at: http://www.typosphere.org/trac/wiki/TypoPowered

FreeMIS – Management Information System for Schools

FreeMIS provides an open source alternative to the commercial MIS packages used in schools. It is UK-centric at the moment.

Current Stable Version: 1.05
Author: Robert Jones
License: GPL
Project Site: http://www.freemis.net
Demo Site: http://demo.freemis.net
Repository: http://svn.sourceforge.net/viewvc/freemis/trunk/

Substruct

Substruct is a cleanly designed, simple e-commerce platform for you to run your site.

It includes:
Current Version: 0.7
Author: Subimage Interactive
License: Artistic
Project Site: http://dev.subimage.com/projects/substruct
Demo: http://substruct.subimage.com

RubyTimeTracker v1.0

The Ruby Time Tracker began it’s life as an internal time tracking tool for Lunar Logic Polska. It’s simple to use, easy to extend, and flexible enough for any small business that tracks time spent on projects for billing purposes.

License: MIT
Project Site: http://code.google.com/p/rubytime/

Lohimedia – A Wiki Based on the Open Source Model.

Lohimedia (formerly OSWiki) is a wiki engine which uses the open source model for editing articles. Instead of allowing anyone to edit every article users must first prove themselves by making useful contributions. As a user proves trustworthy she will gain more and more privileges.

Current Stable Version: 0.5.1
Next Milestone: 0.6.0
License: Apache License 2.0
Dev Site: http://sourceforge.net/projects/lohimedia/
Demo: http://www.lohipedia.com

NorfelloCMMS

NorfelloCMMS OS is a powerful CMMS application. It enables organizations to easily manage labor, equipment and service requests via web based interface. This leads to increased efficiency of labor usage and reduced time spent on maintenance tasks.

NorfelloCMMS OS is targeted to any organization that handles maintenance tasks or has equipment to track. From heavy industry maintenance management to managing computer network equipment, NorfelloCMMS can be customized to meet the requirements of various different domains.

Current Version: 1.0.1
Next Milestone: 1.0.2
Author: Norfello Oy
License: GPL
Project Site: http://cmms.norfello.com/cmms
Demo: http://demo.norfello.com/
Documentation: http://www1.norfello.com/products/norfello-cmms-os/documentation/
Google Groups: http://groups.google.com/group/norfellocmms

Lovd by Less

LovdbyLess is a free, open source social networking platform. It provides basic features for building your own social network or online community.

Features include: following a user, mutual friending, user-to-user messaging, profile comments, user blogs with comments, photo gallery with captions, site search for friends, profile customization, user dashboard, emailed activity, Flickr integration and YouTube integration.

Rails Version: 2.0.2
Author: Less Everything
License: MIT license
Project Site: Lovd by Less
Demo: Try Lovd
Documentation: Lovd Technical Notes
Google Groups: Lovd Google Group
Git Repository: Lovd Git Repository
Bug Tracking: Lovd Bug Tracking

Projects in Development


ChucksList

ChucksList is an open source Ruby on Rails-based classified ad system, similar in functionality to CraigsList. (Named after the one and only Chuck Norris.)

Current Version: 0.1
Next Milestone: 0.2
License: GPL
Site: http://chuckslist.rubyforge.org/
Project Page: http://rubyforge.org/projects/chuckslist/
Demo: http://chuckslist.heroku.com/

RailsDB

RailsDB is a web application written in Ruby using the Ruby on Rails web framework. RailsDB provides a generic interface to popular open source databases such as MySQL, PostgreSQL, and SQLite. The RailsDB project is currently under heavy development.

Current Version: 0.2
Author: Greg Donald
License: GPL
Project Site: http://railsdb.org/

XLsuite

XLsuite is a CRM / CMS system that aims to be a complete business management engine. Current stable modules include contact management, forums, advanced search, import engine, file manager and a basic CMS. Product catalog, and sequential auto responders are now underway.

Version: 0.8.1
Next Milestone: 0.9
Author: IXLD Media Inc
License: Creative Commons
Site: XLsuite.org

Boxroom

Boxroom is an open source project that aims to develop a web application for sharing and managing files online. The goal is to let a group of people share their files with eachother. To make this possible the application lets users create folders and up/download files in a web browser. Furthermore for administrators it will be possible to create users, user groups and the CRU/D rights these groups will have on folders.

Current Version: 0.6.2
Next Milestone: 0.7
Author: Mischa Berger
License: MIT
Site: http://boxroom.rubyforge.org/
Project page: http://rubyforge.org/projects/boxroom

Doxroom

Doxroom is a fork of Boxroom with internationalization, tagging, helpers to index content, advanced search filter, operations on multiple files, batch upload of files which are already in the server filesystem, basic versioning and some other tweaks. Currently Linux specific.

Current Version: 1.0a2
Next Milestone: 1.0a3
Author: MarcelloDL
License: GPL
Site: http://doxroom.com/
Project page: http://code.google.com/p/pizzaboxroom/

Retrospectiva

Web based project management tool for software development projects.

It features issue tracking, a code browser (Subversion SVN), changeset and revision management, a wiki, an integrated announcement blog, and support for multiple repositories and projects.

Retrospectiva focusses on simplicity, security, stability, usability and active development.

Author: Dimitrij Denissenko
License: MIT
Current Version: 1.0.0
Upcoming Version: 1.1 M1-snapshot
Project Site & Demo: http://www.retrospectiva.org/

OpenAppDotOrg

OpenAppDotOrg is a rapid business application builder. It does this by providing an extensive domain specific components on top of a popular RAILS-based framework. For example invoice module can be created quickly and mixed with customer data from Salesforce type of web services.

Download License: LGPL
Project Site: http://www.openapp.org/dev

Goldberg

Goldberg is a website development tool for Ruby on Rails that provides user management, role-based security, site navigation via menus that are dynamic depending on each user’s role, and content pages (a very basic CMS).

It allows you to get a full website up and running in Rails quickly.

Current Version: 0.1
Author: Urbanus
License: Public Domain
Project Site: http://www.goldberg.240gl.org
Dev Site: http://rubyforge.org/projects/goldberg
Demo: (Project site, above)

url.markr

url.markr is a personal bookmark manager written in Ruby on Rails. It has support for tagging of bookmarks, RSS feeds of links for each tag, inline editing of bookmarks and tag autocompletion. You can now also import your existing del.icio.us bookmarks and search functionality has been included.

Current Version: 0.1
Author: Joey Walsh
License: GPL
Project Site: http://urlmarkr.org/
Source Code: http://urlmarkr.org/index.fcgi/browser
Download: http://rubyforge.org/frs/download.php/15050/urlmarkr-0.1.tar.gz

GAL – Gestione Aziendale Libera

A business accounting software application, originally designed for Italian laws and regulations.

Current Version: 0.10
Author: AddSW
License: GPL
Project Site: http://gal.sourceforge.net
Demo Site: http://gal.railsplayground.com
Repository: http://svn.sourceforge.net/viewvc/gal/trunk/

WagN – Wiki + adaptive data structuring

WagN is a merger of Wiki and Tagging—not just a wiki with tagging, but wiki and tags all mashed up together. WagN aims to do for data and data structure what wiki does for content- make it accessible, organic, and evolvable.

Current Version: 0.3.1
Next Milestone: 0.4.0
Author: Lewis & Ethan at GrassCommons
License: GPL
Project Site: http://wagn.org
Live Site: http://hooze.org
Download+SVN: http://rubyforge.org/projects/wagon/

F->IT, F-ing easy FTP client

F->IT is an easy to use FTP client that resembles Windows Explorer. With it, you can:

Current Version: 0.0.1
Author: Jupiter Information Technology Solutions
License: MIT
Project Site: http://fit.jupiterit.com
Dev Site: http://code.google.com/p/f-it/
Demo: http://fit.jupiterit.com

Collaboa – Project Tracker

Collaboa is a project tracker, inspired by Trac. Plugging directly into Subversion, it currently sports: a repository browser and changeset viewer, a lightweight ticketing system for tracking bugs etc. (more things are planned for the future). It’s still in the early stages of development, but perfectly usable and self-hosted.

Current Version: 0.5.6
Author: Johan Sorensen
License: MIT
Project Site: http://collaboa.org
Dev Site: http://collaboa.org/development
Demo: http://dev.collaboa.org

LogiLogi Manta

LogiLogi Manta wants to make ongoing and insightfull philosophical discussions possible. Core values are openness, relativism and quality. It can be described as wiki, tagging, rating and hierarchy in one. The gorillas in the room are Wikis, Blogs, and especially discussion Forums/mailing-lists.

Author: Wybo Wiersma
License: GPL
Project Site: http://en.logilogi.org/LogiLogiManta
Pre-Alpha: http://www.logilogi.org:3000/

RCMS – like CMS

rcms is a rails-based, document-centered publishing system. its about presentation/structuring of information.

License: GPL
Website: http://rcms.oopen.de
Development and Download: http://rcms.codecoop.org
Source: http://oopen.de/bzr/rcms

RForum – Web Forum
Current Version: 0.2
Next Milestone: 1.0
Author: Andreas Schwarz
License: MIT
Dev Site: http://rforum.andreas-s.net/trac/
Demo: http://www.ruby-forum.com/

Riki – An Rails Engines Based wiki

Riki is yet another wiki, but build as an Engine. This should make it easily pluggable into existing Rails applications. With simple and powerfull authentication on book and page level, it is addressed for project management, but not restricted to that of course.

Current Version: 0.3.1
Next Milestone: 0.4
Authors: Bart Masschelein & Mauro Cicio
License: MIT
Dev Site: http://smart-engines.dyndns.org/riki/
Source code: https://svn.cicio.org/var/opt/svn/public/engines/riki_engine/trunk
Demo: http://smart-engines.dyndns.org/riki/

ozimodo – a rails tumblelog

ozimodo is a Ruby on Rails powered tumblelog.

Current Version: 1.2.1
Author: Chris Wanstrath
License: MIT
Project Page: http://rubyforge.org/projects/ozimodo
Project Site: http://ozimodo.rubyforge.org
Demo: http://ozmm.org

Chameleon – Blogging Engine

Chameleon is a blogging platform focused on customization and extension. Using Chameleon, you can easily publish a wide range of different types of content, ranging from blog post to recipes, and from podcasts to photos.

Current version: 0.6.2 (Beta)
License: MIT
Project Site: http://chameleon.wikidot.com
Source code: https://code.launchpad.net/chameleon/

BlackJax – AJAX-driven Blackjack game

It leverages the power and ease of use of RJS templates to create a simple BlackJack game.

Author: PJ Hyett
License: MIT
Info: http://www.pjhyett.com/pages/blackjax
Demo: http://blackjax.pjhyett.com/
Source: http://www.pjhyett.com/files/BlackJax.zip

Eribium – a rails cms
WikiGardening required: this project may have stalled.

Eribium is a Web 2.0, Ruby on Rails powered cms with loads of features including RSS & Atom, Tags & Tag Clouds, Overlays, Unobtrusive Javascript, File Management, Theme system and an Api.

Author: Alex MacCaw
License: MIT
Project Site: http://www.eribium.org
Demo: http://alexmaccaw.no-ip.info:3000/admin
(user and pass “demo”)

RailFrog – Drupal like CMS, but much better!
WikiGardening required: this project may have stalled.

RailFrog is a user-friendly, open-source web site deployment and content management system built with Rails; producing well structured and standards-compliant pages with Web 2.0 goodness.

License: MIT
Founders: Robert Pierce, Steve Tendon
Current Release: 0.5.2
Site: http://railfrog.com/
Project: http://dev.railfrog.com/

ProjectLounge Lite – Project Collaboration

ProjectLounge Lite is a project collaboration tool. It has calendars, tasks list (with Gantt view), document sharing and member management. Now in English, French and German using the globalize plugin.

License: LGPL
Launch Blog: http://blog.projectlounge.com/2006/06/projectlounge-lite-released-to-open.html
Demo: http://www.pllite.com/projects/new
Source: svn://svn.projectlounge.com/open/light

rinderbox – web frontend to Tinderbox

rinderbox is a web frontend to Tinderbox. Tinderbox is a package building system for FreeBSD ports.

License: BSD
Founders: Robert Gogolok
Site: http://rinderbox.rubyforge.org/
Project: http://rubyforge.org/projects/rinderbox/

OpenStreetMap – OpenStreetMap is a free editable map of the whole world. It is made by people like you.

OpenStreetMap is a project aimed squarely at creating and providing free geographic data such as street maps to anyone who wants them. The project was started because most maps you think of as free actually have legal or technical restrictions on their use, holding back people from using them in creative, productive or unexpected ways.

The website front end and data access API is a Ruby on rails application.

License: GPL
Site: http://openstreetmap.org/
Wiki: http://wiki.openstreetmap.org/

CleanTogether – community effort for cleaning the world

The http://cleantogether.com web site lets people post their environmental cleanup experiences. Whether you go to a beach, to a picnic, or on a hiking trip, think about how to bring some trash back home from the outdoors—not only “what you bring to nature, take back home” kind of things, but think about the other stuff that gets left behind by others. As you carry trash out, take a picture of your bag full of trash on- site (or it could be a picture of some really interesting finding that does not naturally belong to the environment), and post a blog story to the web site. Don’t forget to tell where you found it and how much it weighs.
The website front end and data access API is a Ruby on rails application.

License: MIT
Site: http://cleantogether.com/
Wiki: http://cleantogether.googlecode.com/

Spree (formerly RailsCart)

Spree is a complete commerce solution for Ruby on Rails. It includes a shopping cart, admin interface, inventory model and payment gateway integration via the ActiveMerchant plugin.

License: New BSD
Site: http://www.spreehq.org/

Stalled Projects


Accountomatic – Home Accounting System

This is a real-life example and, as always, a work in progress. I wrote this home accounting system in my home-grown PHP framework and was using it (warts and all) for a couple of years. When Rails came out, I converted it over and added some features in the process. Now I actually like it!

Author: Rick Bradley
Dev Site: http://www.rickbradley.com/code/accountomatic/
Demo: http://demo-account.rickbrad

Other Projects / Projects Not Yet Categorized


CRM Tool – Any Interest?

I’m working on a tool for internal use to manage our customers. Any interest in opening this up? Let me know what could help you, currently building this to fit our needs.

Author: Matt Tanase
Site: Blog entry

eXPlain Project Management Tool

Serves as a “story card librarian” for aiding in the planning and execution of the eXtreme Programming methodology.

Author: Jake Dempsey, John Wilger
Project Website: http://explainpmt.com/
Download: http://rubyforge.org/projects/explainpmt
Subversion repository: http://explainpmt.com/svn-explainpmt

Knowledge Base

An interface for storing ideas and relating them to authors, web sites, and several other models. Intended as a home for academic writing, formal proofs, political arguments, note-taking, and p2p argumentation.

Author: Mike Schwab
License: GPL
Site: http://www.officeofgreatideas.com

Loglibrary – IRC logging and searching software

This software allows you to log, index, and browse IRC logs. It could easily be extended to log jabber conferences. For discussion, stop by #loglibrary on irc.freenode.net.

Project Website: http://loglibrary.com/home/about
Source Code: http://www.loglibrary.com/loglibrary-0.01.tar.gz

mailr – webmail

Mailr is a webmail. The application is tested with Courier-IMAP but it should be possible to use it with any other IMAP server.

License: MIT
Project Website: http://mailr.org/

parabola – Web based feed reader

parabola is an open source web based feed reader. Among the types of feeds it handles are of course RSS and Atom.

Website: http://www.aeonblue.dk/projects/parabola/

PBX Manager – Web-based management for Asterisk

The Payment Online PBX Manager for Asterisk is an open source web management interface for the popular Asterisk pbx software.

Website: http://asterisk.paymentonline.net/
Demo: http://asterisk.paymentonline.net:3000/

RailBo – Bulletin Board and Forum engine

Railbo is a simple, lightweight message board built with Rails. Table free. I tried to keep this simple so the code can be a learning tool for novice developers. I’m happy to add features, so let me know what you’d like to see in future releases.

Author: Matt Tanase
Website: http://railbo.rubyforge.org
Blog: http://howradical.com

Rebbin – Rails Pastebin

An open source pastebin powered by Ruby On Rails.

Author: Lawrence Oluyede
License: BSD
Project Website: http://rebbin.berlios.de/
Screenshots: http://rebbin.berlios.de/screenshots.html
Source Code: http://developer.berlios.de/projects/rebbin/

redMine – Project Management & Issue Tracking

redMine is a flexible project management and issue tracking web application. Written using Ruby on Rails framework, it is cross-platform, cross-database, and multilingual.

Current Version: 0.5.1
License: GPL
Project Site: http://www.redmine.org
Demo: http://demo.redmine.org

rgallery – Photo Gallery

rgallery is an advanced photo gallery with image resizing, rotation, comments and a few features on the drawing board. Just released a 0.1 release! Get it at http://rgallery.dk !

Please note that the 0.1 version offered on 2006-06-05 on the website could not in any way be considered ready for production use – the source code even contains loads of the easiest typo, not even the most basic functions work thoroughly.

Author: Loke “colde” Dupont & Gitte “MamaTux” Wange
License: BSD
Website: http://rgallery.dk
Ddemo: http://gallery.rgallery.dk
Download: http://svn.rgallery.dk

RssFwd – RSS to Email

Wrote this because 1) running another app/site to read news is a chore – gmail is my only goto and 2) desktop apps cannot sync subscriptions.

Started off only as 1 x Perl script cron job. But with Rails, it inevitably grew and become a publicly usable service.

Author: choonkeat
License: GPL
Website: http://www.rssfwd.com/
Download: http://rubyforge.org/projects/rssfwd
Instructions: http://www.rssfwd.com/rssfwd/developers

S5 Presents – Slideshow Creation Software

Free slideshow creation software, based on Eric Meyer’s xHTML/CSS/Javascript slideshow software.

Author: Lucas Carlson
License: GPL
Project Site: http://s5presents.com/

Solunas – Hotel Booking Engine

The Solunas Booking Engine Software is aimed at Hotels and Holiday Homes of between 1 to 150 units who are seeking to market their accomodation over the internet. Version 2.0 is build on top of Rails.

Author: Marc Isemann
License: GPL
Project Site: Solunas
Source Code: SourceForge

SimpleTicket

SimpleTicket is an open source trouble ticket system written using Ruby on Rails version 1.0. The help desk software is perfect for small IT departments or small businesses.

Author: Architel
License: GPL
Project Site: SimpleTicket