+390,000. That’s the number of websites that currently use Ruby on Rails. Among them, there’re some well-known sites and apps you may have heard about, whether as a tech fan or as a user. From Airbnb, Hulu, and Goodreads for leisure fans to Shopify and Basecamp. Plus, it’s not a small detail that GitHub uses it too.
But why are developers still choosing this Ruby-based framework made almost 20 years ago? Today we’re going to dive deep into that and into the features that using Ruby on Rails offers.
At Eagerworks, we work with Ruby on Rails as one of our principal frameworks, as we think Ruby on Rails philosophy is the perfect approach for a startup. Previously, we’ve been discussing this in our blog posts “Why we believe Ruby on Rails is the perfect ally for software startups” and “Ruby on Rails: the game changer framework for your Startup”.
Here we’ll go through some of the industry game-changers that are built in Ruby on Rails.
Ruby on Rails was released in 2004 and introduced a brand-new way of approach to creating web apps. Since then, developers have enjoyed less working on coding and more focusing on the extra value they could bring as professionals, like business insights and the logic of the app.
Nowadays, after almost 20 years, Ruby on Rails is still trendy. What 2004’s trend can you name that is still being used? At least in technology, not so many.
This full-stack framework still helps developers build a huge range of websites. For instance, it’s chosen to create server-side or back-end web apps. It’s made of two parts: Ruby as a programming language and Rails as a software library that boosts its capabilities.
Yukihiro Matsumoto developed Ruby more than 25 years ago. This Japanese software developer had one goal in mind: a programming language that could be smoothly understood by humans, not by machines.
And he did accomplish that. Maybe it’s Ruby’s user-friendly and usability focus design that makes this programming language still rank as one of the top ten most popular programming languages.
Rails is basically Ruby’s co-star. That much that its “artistic name” is actually Ruby on Rails. Rails was made by David Heinemeier Hansson a few years after Ruby’s appearance.
For David, its goal was mainly to ease his bad relationship with common programming languages like Java or PHP. Many other frameworks, for example, Django and Adonis, use Rails’ concepts.
We can say that Rails is the father of many modern frameworks. Maybe it’s that it enables developers to create full-stack web applications, or that they can even build a front-end app by just using HTML/CSS and Ruby code. But let’s say a little more about this.
We’ve already said that after almost 20 years, Ruby on Rails is still a top trend in web app development. If you don’t believe us, you can ask its GitHub community of over 4,000 developers.
But, why is that so relevant? Being that much in GitHub means that many people chase and create Ruby on Rail’s improvements, as this is an open-source framework.
Unlike newborn trends—we should always have in mind that just because it’s a new trend doesn’t mean you have to embrace it—Ruby on Rails is time-tested, reliable, and has really tempting features to offer.
Let’s talk a little more about its maturity and a key feature: Gems. Two characteristics that maybe startups take into account when choosing Ruby on Rails—many well-known 2015 websites use it and even more and more still do in the last few years.
First, an innovation becomes viral. Then, over the years when everyone has calmed down, that innovation becomes the new normal. That’s kinda how maturity works. But just because it’s mature doesn’t mean it’s old age or even boring.
Maturity in terms of Ruby on Rails has tons of benefits. Our three favorites are stability, refined code, and the capability of maintaining web applications.
Plus, it has proven that it’s mature enough to let developers focus on features instead of worrying about codes that a framework can solve for them. This paves the way for speeding up MPVs and startup apps’ delivery.
The huge Ruby on Rails (RoR) community keeps on bringing new gems all the time to solve problems and bring more value to RoR. Gems are actually Ruby’s software libraries.
When talking about RubyGems we’re talking about a package manager that unlocks the building and sharing of Ruby software libraries (AKA gems).
If a programming problem arises, you can search on the RubyGems website for the gem that solves it. Those gems are very easy to use and download.
This dynamic, versatile, mature, programming language is currently being used by industry game-changers across many different sectors.
Apart from the most common ones that we’re gonna check out now, there’re other useful things Ruby on Rails can help with. For instance: automation, backup, servers, static website generators, DevOps tools, and command-line media players.
With that being said, let’s now explore the most common types:
What could be better to make sure Ruby on Rails is still trendy than checking out some of the most outstanding web apps that use it?
Let’s jump into some examples that will certainly show RoR's power.
With more than 100,4 million monthly visits, AirBnB relies on Ruby on Rails to create its web application. This app connects travelers with hosts across 191 countries and 65,000 cities.
AirBnB offers travelers the chance to list, explore and book apartments, hotels, and other locations. Each service is created with Ruby on Rails.
Shopify and Ruby on Rails share their birth year. Both appeared in 2004. But, actually, they share more than just that. Shopify is a leading platform for creating e-commerce websites. It uses a software-as-a-service model to give users the power to design their own stores.
They can create everything from stock to marketing. All of that is enabled by Ruby on Rails. Long story short: Shopify is an RoR-based online store development model so easy to use that anyone can handle it without any technical know-how.
We’ve been talking about the Ruby on Rails GitHub community and what’s even more fantastic it’s that the site relies on Ruby on Rails too.
Just in case you’re not too familiar with GitHub, this is a website where developers around the world talk and share code. Three years ago, GitHub had over 31 million users and 100 million repositories. And they chose Ruby on Rails for its design, which proves the power of this framework.
Over 120 million monthly visits. Tons of users give opinions about their favorite books, make their own reading lists, and talk to other users. All with this RoR-based platform created in 2007.
GoodReads has more than 1,5 billion books. Plus, users can even start discussions, create groups, surveys, polls, blog posts, and more in this web app. Isn’t it amazing what RoR can help platforms achieve?
Well, we said “project manager” but it’s actually like the CEO. Because Basecamp was where Ruby on Rails began. David Heinemeier Hansson created Rails while working on this website.
Basecamp is a website for project management. Teams can track work, set deadlines, communicate updates and tasks, manage work assets, and more. This is guaranteed by the RoR foundation.
Yes, Hulu one of the most known streaming platforms uses Ruby on Rails. Actually, it’s that huge fan that it sponsor the RailsConf in 2012.
Hulu has a wide catalog of current and past TV series episodes. It was created in 2008 and has over over 34 million subscribers and nearly 100 million total viewers.
It all started in 2010. Fiverr appearance was mainly made to connect companies with the right talent. On this RoR-based web app, freelancers across many disciplines can offer their talent to customers.
From writing and designing to programming and music processing. Freelancers just have to get into Fiverr and offer their services to the customers. And, of course, customers needing talent can get into it too to find it.
Soundcloud is rendered utilizing Ruby on Rails. This platform, created in 2008, is the house of over 135 million recordings. Some of the most famous artists use it. Plus, users can explore tracks, podcasts, raw demos, and more.
This platform’s original version was made as a single, monolithic Ruby on Rails app but when Soundcloud was getting higher and higher users, it had to be rewritten. Plus, they had to change the monolithic model for microservices too.
We literally—or at least digitally—mean that. More than 3 million viewers just after one year it was created in 2006. Over 70 million active users. Breath-taken numbers for an RoR-based hosting system that has documents, presentations, PDFs, videos, and more on the inside.
Although it’s mainly connected to the web-conferencing and education sector, the truth is that it goes beyond those walls. Users get into Slideshare to view, comment, rate and even share content using Ruby on Rails. Of course, they probably won’t know that RoR is what makes all of that possible.
Twitch is the place where Gen Z and Gen Alpha meet to just enjoy their gamer passion. This is an online streaming platform with over 1 million broadcasts monthly and more than 140 million users—at least until 2020. Just take this into account: it doesn’t suffer from any scalability issues.
At Eagerworks, we are specialized in startups, and we firmly believe Ruby on Rails can provide the development speed and adaptability that is needed in an innovative project, specially during the first steps.
Checking out any of the websites of these platforms, you can see it with your own eyes and get to know references from different industries that rely on Ruby on Rails as their main technology.
If you want to dive deeper into Ruby on Rails and learn more about this framework and its approach, you can have a look at any of our articles about Ruby on Rails in our blog.