Top Rated Ruby on Rails Alternatives

Ruby on Rails is really easy to start using, has a thriving community and can be written like English. Review collected by and hosted on G2.com.
On the flip side, it's not so good in handling concurrency and scalability. Review collected by and hosted on G2.com.
80 out of 81 Total Reviews for Ruby on Rails
Overall Review Sentiment for Ruby on Rails
Log in to view review sentiment.
Innovative Framework for building real life applications without dependency hells and a streamlined well though development for highly maintanable applications. You can use a Frontend Framework like React, Angular etc, but you can go without and build well maintable and great applications. The current approaches using Hotwired Turbo and Strada allow to build mobile applications too. Review collected by and hosted on G2.com.
It's not a solution for all problems this world have. Don't try to use it, what it is not made for. Review collected by and hosted on G2.com.

I have used ruby on rails for almost 8 years from 2.x to 5. Development in ruby on rails is rapid and they way it structure code with the rake commands that improves the quality of code. Review collected by and hosted on G2.com.
Ruby on rails comes with lots of breaking changes whenver a new version releases and that makes life of a developer difficult if you want to migrate from old to new version. Review collected by and hosted on G2.com.

Efficient way to write code.
Supports rapid development.
Offers useful gems for web development. Review collected by and hosted on G2.com.
New versions may introduce breaking changes, making migration challenging Review collected by and hosted on G2.com.


Its lemma DRY - Don't repeat yourself promotes not writing twice the same code but using mechanisms and tools provided by Ruby and its framework Rails.
Besides the way to create backend and frontend (now with Stimulus) is very clear, concise and standard.
This leads to short code that is easy to understand, to debug and to correct.
For the errors I have had with the framework I have opened issued in github and several people have jumped to solve. Review collected by and hosted on G2.com.
I wish there would be more tools for Stimulus to make nice frontends even easier, but it is on very good way for that.
For newcomers the learning curve is step but it is worth. Review collected by and hosted on G2.com.

Ruby on Rails is an excellent choice for developing simple applications or early stage business products due to its full-stack scaffolding capabilities. It provides developers with the ability to quickly get up and running without having to write a lot of code. This means that developers can focus on the functionality they need in order to create their product or application, rather than spending time writing boilerplate. This is amplified drastically by utilizing IDE and intelli-sense tools like Github co-pilot. Development speed is incredible.
The framework also has fantastic support from its creators at Basecamp, including various auxillary libraries like Stimulus JS. They continue to release updates and new versions, as well as providing helpful documentation and tutorials that make it easier for new developers to get started. Additionally, there is a thriving community of experts and professionals who are always willing to lend a hand when needed. Review collected by and hosted on G2.com.
On the flip side, Rails has a lot of "philosophical conventions" that doesn't necessarily match with modern web paradigms and also allows critical parts of the website functionality to happen magically. The later is only a problem in the early/middle of adoption, as the debugging can be time-consuming and demoralizing and as a result you'll learn to make fewer mishaps. Pairing Rails with a solid IDE and a tool like Github Co-pilot significantly reduce the painpoints. Review collected by and hosted on G2.com.

It gives us the power of rapid development and is battle-hardened for long term use Review collected by and hosted on G2.com.
Vibrant 3rd party package (gem) community, but many of them are out of date Review collected by and hosted on G2.com.

RoR makes the language easier to learn for novices and it has better code readability. It encourages avoiding code duplication and provides a standard structure for web apps, where all the common patterns are taken care of. The MVC principle promotes modularity and extensibility of the application. It enables the development of features incredibly fast thus productivity is fast. There are lots of publicly available gems (3rd party libraries) to help to build a web app. RoR has a huge active community of developers to ask for help and use their code snippets. Review collected by and hosted on G2.com.
It can be hard to find good documentation. RoR has a slow runtime process that makes it hard to scale the RoR application. The boot time can be really slow depending on the gems and dependencies. Developers don't have total control over the framework architecture, and modules. Lack of stability because it's constantly evolving and this makes it challenging to learn for beginners because you always have to be up-to-date. Review collected by and hosted on G2.com.

It makes the development process very easy and faster. It gives a complete MVC and can also be integrated with other frontend frameworks like reactJS, angularJS, ember, etc. Review collected by and hosted on G2.com.
Upgrading a Rails version is such a pain, by the time a new version comes, we need to look for the latest ruby version, and the server stack should also support it unless your upgrading to the latest version will consume your time, and you have to give extra effort to upgrade version on server. Review collected by and hosted on G2.com.
Convention over configuration. A rails developer will be able to work on any rails project without a steep learning curve. Rails "magic" lets us focus more on delivering new features instead that the minutae. Review collected by and hosted on G2.com.
Performance is not comparable to other languages/frameworks. Review collected by and hosted on G2.com.