Leitores Brasileiros: clique aqui

Going forward with my previous post about Brazilian Rails Websites, here I go with a second post about “Open Source Brazilian Rails Projects”. The goal: motivate developers to create new stuff and to make them known in the international community.
It is not possible to become a great artist without ever visiting a museum and research the art of others. Inspiration does’t come out of nowhere. Open Source is excellent for artists to study different solutions for the same problems and guide even more creative new solutions. So, here they go:
Motiro, from Thiago Arrais. Motiro is an ancient tupy word for a work gathering. During a motiro, people help each other in order to achieve a common goal like harvesting food or building houses. Motiro is also a project tracking tool. An excellent tool for project management built in Ruby, one of the pioneer open source projects in Ruby I can remember.
jetty_rails is an awesome project for JRuby developers by Fabio Kung. You want to have the easy of use of developing with Mongrel but you also want to have servlet container facilities, jetty_rails is the answer for Agile JRuby on Rails development.
Brazilian Rails, from Improve It. This is a Brazil specific project to localize Rails to the Brazilian Portuguese region, including correct inflections for pluralization, correct money, datetime representations, translated error messages and so forth. This was made prior to the new i18n support in Rails Edge 2.2.
Integration, also from Improve it, is a Ruby on Rails plugin that provides a set of tasks to automate all steps of a synchronous continuous integration process, that is, continuous integration without a server such as CruiseControl. Recommended for any Agile team willing to improve their development processes.
Selenium Poetry, again from Improve it, is a library that extends SeleniumOnRails::TestBuilder, allowing you to write really readable tests for Selenium. If you know Selenium you’re aware about writing tests for it in Ruby, but it ends up being very unfriendly. Poetry brings Selenium tests back to the Ruby Way.
Bookmaker, from Carlos Brando and Marcos Tapajós, it is a framework to facilitate the creation of the programming books, using Markdown styling and even code colorization to generate really professional looking eBooks in PDF format. You probably heard about the famous e-Book Rails 2.1: What’s New
RGhost, is another pioneering project, by Shairon Toledo. Ruby Ghostscript is a library for document developers wanting a quick and easy way to generate pdf files. It’s optimized to work with larger documents.
RGhost Barcode, also from Shairon is an RGhost Adapter to easily generate 32 kinds of barcodes in Ruby. Check out the online catalog here
Ruby Finance, by Herval Freire, is a gem to access financial data from Yahoo! Finance (shares, indexes, currency, etc).
double_submit_protection, also from Herval, is a plugin to prevent double-submit with server-side control (instead of the default, and weak, javascript one). You’re probably aware of the problem of users double clicking the same checkout submit button ending up with you having duplicated transactions. This plugin will be a life saver.
Colorplan, from Caffo (Rodrigo Franco) is a different kind of todo list mixed with project tracking which makes use of colors to facilitate eye sight. Kind of difficult for me to explain so I recommend you to check out his website and see the screenshots for yourself.
Bookqueue is another app from Caffo which is, literally, a bookshelf built with Rails. Can be a good example app for beginners.
JSMask is a Rails plugin which offers support for HTML form field masking for dates, phone numbers, credit card numbers, ssn. By Ozéias Sant’ana.
piwik, by Rodrigo Tassinari de Oliveira, is a simple Piwik client built with Ruby for the Piwik API. Piwik is an open source web analytics tool. Should facilitate building visits reports, searches, hits and so forth.
Rails Footnotes was originally created by Duane and is now maintained by José Valim, who already added many new features. If I am now mistaken, this plugin adds a footer into your web application while you’re in development mode, so you can click on links to easily open the related controllers, views.
Easy HTTP Cache, also fom José Valim, is self-explanatory – even though it neither starts with acts_as_ nor ends with _fu – as José himself describes :-) Technically it allows Rails 2.1 apps to use the HTTP 1.1 cache specification. I particularly like this kind of project because it is reasonably simple and brutally lows the load on your web app.
Currency String, by Taq is a number to string representation converter.
That’s it folks, let us create more projects. Thanks to Github collaborative development became easier. Take a good look at the application you’re working right now: chances are that it can be refactored and packaged into a plugin, gem. And keep an eye open for our Brazilian community: we have some of the finest Rubyists growing up here!