The origin of the Ruby on Rails framework oriented to happiness

history of ruby on railsRuby is a programming language that has more than 20 years. Since its inception in Japan, to its adoption by the open source communities, it has evolved steadily and thanks to Ruby On Rails. Always keeping the same philosophy: make the developer happy.

Year Before Rails

Yukihiro Matsumoto, aka Matz, created Ruby seeking language that would fit his needs. He tried to go syntactically simple, fully object-oriented, portable. Not finding something that fit these characteristics, he decided to create his own language.

Matz released the first public version of Ruby (0.95) in 1995 but was working on it since 1993. In fact, you can download it – at your own risk – here.

After living several years in the hands of the Japanese, Matz in 1999 published the first book explaining in detail how this new language worked. But it was not adopted in western countries until 2001 when the first book in release in English about it:  Programming Ruby. You can read a more modern version of this here.

Years later, in 2004, first RubyGems introduced. A package manager with a standard format for distributing programs or libraries. And this is where things started to change.


The Ruby framework changed the way web applications are developed. It was created in 2003 by  David Heinemeier Hansson while working on the code for a tool to manage projects called Basecamp. But it was not until 2004 that he released the open source version and people rapidly adopted this.

Seeing the huge impact on the development projects, in 2007, Apple decided to include a version of Ruby on their desktop operating system Mac OS X Leopard.

Here is a list of the most significant versions of the framework and the most relevant of each:

Rails was created for the happiness of programmers by increasing their productivity. It lets you create web applications without writing endless lines of code and in less time than other languages.

One of its main features and one of the reasons why people love it so much is its MVC (Model-View-Controller). This enables the relationship between these three parts of the code to be friendly. And it becomes very easy maintenance.

The Golden Era

Many people think that this is the time of Ruby on Rails. With so much content and applications online, it has become the darling of Web developers.

It is now used all over the Internet, on sites like Basecamp (naturally), Twitter (in the beginning) and GitHub. And, despite having come up with their own rules and settings, the program is not limited to them. This is a language of love.

WBD Team

Our excellent WBD team working day and night to put together best content for you.

You may also like...