By lang, I mean language.<p>I need that monk like enlightenment which Ruby and Rails have given me.<p>By popularity, I mean adoption at industry wide and scalable.
> I need that monk like enlightenment which Ruby and Rails have given me.<p>Then I suggest you scratch both the "popular" and "similar to Ruby and Rails" requirements. When you do that, you have things available to you such as Elm and Reason (with ReasonReact) for the frontend and F#/Haskell/Scala on the backend.<p>Popular will tend to the lowest common denominator, and similar to what you already know means you won't gain much if at all :)
<a href="https://laravel.com/" rel="nofollow">https://laravel.com/</a> (PHP) will remind you of Rails. Even the directory structure.
If you are looking for something that gives you a very similar feeling to something you already know/love/use, you are likely to find yourself disappointed. Or at the very least, without a good reason motivating you to leave Ruby/Rails, you'll just find yourself returning quickly.<p>It might be more interesting to ask "what is nothing like Ruby and Rails?" to push yourself to learn something new that's entirely different, can give you new feelings.<p>If you are interested in exploring truly new things, there's a lot of interesting stuff happening in Universal or Isomorphic JS space (both names are basically for the same thing, and about equally common in usage), some of which becomes <i>very</i> different from the traditional Rails approach to a web backend. (Also, there's a lot of interesting variety in language options from transpiling ES2018 or ESNext to Typescript to increasingly more obscure transpiles to JS languages. I recommend Typescript as the best place to be, for what that is worth, but you'll get a bunch of other opinions pretty easily.) It could be useful experiencing some of that, and get a very different experience from just "Rails but in a another language". Server-side React seems to be getting increasingly popular, and the GraphQL approach to database work can be very different from a traditional ORM approach like ActiveRecord.
You should try Elixir and Phoenix.<p>Phoenix is similar enough to Rails that you won't feel totally lost, while using Elixir will teach you about functional programming and actor systems.
<a href="https://luckyframework.org/" rel="nofollow">https://luckyframework.org/</a><p>Lucky uses crystal, you get all the benefits you are used to with rails, i.e. migrations, models views etc.<p>The main benefit is that crystal is a compiled language and is type safe. So you get to use all your ruby skills and the compiler adds a whole new level of safety to your code.<p><a href="https://crystal-lang.org/" rel="nofollow">https://crystal-lang.org/</a>
Most similar is Django/Python. Nothing even comes close to RoR <i>and</i> Ruby in similarity than Django and Python. The languages are very very similar to one another. The framework less so in smaller ways but very similar overall.
Rails, or in other words Web MVC is the most copied paradigm I’ve seen. Pick almost any modern language and there will be an MVC web stack for it.<p>I’d pick Node JS given that most web devs end up having to use Node anyway even if just as a build pipeline. Knowing Node better will always be useful. Also the dynamic typing will feel at home for a Ruby dev, and if you want to use types then try Typescript. If you want to go functional there is Purescript, Reason etc. All compile to JS so you can use on Node.
I’m not really sure what you’re aiming for here, but if you want something similar to Rails but with a different approach take a look at Phoenix on top of Elixir.
For writing APIs, Echo and Go are pretty great. Then write your site or app as a one pager in angular or react.<p>Many huge sites are running on rails though, so switching to a new framework isn't going to give you automatic "scale". I'd recommend reading this post which summarizes a re:Invent presentation about scaling to 10 million users on AWS <a href="http://highscalability.com/blog/2016/1/11/a-beginners-guide-to-scaling-to-11-million-users-on-amazons.html" rel="nofollow">http://highscalability.com/blog/2016/1/11/a-beginners-guide-...</a>
Python + Django<p>But i really don't see the benefit of learning that stack when you already know Ruby+Rails. They are veryyy similar and unless your absolutely need some special Python library, it is simply a matter of personal preference.
I’ve been thinking about this too. React_on_rails makes react really nice with rails for universal rendering.<p>It seems a pretty great framework similar to rails could be assembled out of typescript, next.js, react, typeorm, webpack, ant design, terraform, postgres, cloudflare workers, cloudflare key value store, rds and by adding model and view generators, plus project and crud scaffolds.