Rails will give you the ability to easily create an entire web app on your own. It will allow you to focus on the thing you are building and not so much how you are building it (though obviously you gain technical experience using Rails). Go is not nearly as easy to create an entire app. You would spend a lot of time learning Go and going deep into its standard library. You would be diving up and down from thinking about your app to learning exactly how to manage the flexibility—and thus complexity—of Go itself. You would also need to make a lot of decisions about what libraries to use, and to likely build a lot more tooling yourself. So, it kinda depends on what your goals are. Answer from davetron5000 on reddit.com
🌐
Reddit
reddit.com › r/rails › go or ruby/rails?
r/rails on Reddit: Go or Ruby/Rails?
February 9, 2024 -

I know I'm asking in the rails sub so I'll get some biased answers, but I'm really struggling to decide between dedicating more time to learning Rails, or properly learn Go.

I have a really solid foundation of Ruby, and have made a few small apps with Rails. My Go experience is very limited, like a month of learning maybe.

My concern with Rails is simply the job market for it where I live, but I do love the developer experience of Rails. Go has been good, and I like static typing, but I will say the learning curve has been pretty steep!

A con for Go would be the use cases for it. I'm not sure at this point in my career (2.5 yoe) I'd be expected to solve the type of problems Go is suited for. Also, I want to do more full stack instead of all backend, and Rails seems like a good choice for that move.

Any thoughts on the two would be greatly appreciated :)

Top answer
1 of 19
23
Rails will give you the ability to easily create an entire web app on your own. It will allow you to focus on the thing you are building and not so much how you are building it (though obviously you gain technical experience using Rails). Go is not nearly as easy to create an entire app. You would spend a lot of time learning Go and going deep into its standard library. You would be diving up and down from thinking about your app to learning exactly how to manage the flexibility—and thus complexity—of Go itself. You would also need to make a lot of decisions about what libraries to use, and to likely build a lot more tooling yourself. So, it kinda depends on what your goals are.
2 of 19
12
My short take is, learn rails as it really gets you super productive as a single developer, but also it's a good framework to study because it's mature and just have solved many problems related to web. At the very least it gives you a good baseline. Go is language. There's definitely a bunch of web framework but also standard library is pretty good but you are free to roam on how to want to solve your problem. Given the less guardrails it provides (just like Ruby without rails) you can easily get into rabbit holes and may not be ready for those deep concepts. One book I recommend though in go is https://github.com/karlseguin/the-little-go-book . Anyway, good luck. I think as long as you are purposeful on what your learning goals are, you can't go wrong with either topic. Would just recommend you play with them to feel ergonomics and really apply your learnings. Cheers!
🌐
RoR Wizards
rorwizards.org › golang-vs-ruby-on-rails
Golang vs Ruby on Rails: Best Tech Stack for 2025
July 6, 2025 - Understanding these core differences ... up in technical superiority arguments. Golang delivers exceptional performance advantages over Ruby on Rails in computational-intensive scenarios....
Discussions

Ask HN: Go vs. Ruby/Rails for first time indie dev?
Since I'd be a solo dev on my projects, ecosystem and speed of development are important to me. How does Golang's ecosystem for web dev compare to Ruby on Rails currently? I know that Ruby has lots of gems (devise, etc) to make web dev faster. Does Golang's ecosystem have similar tools at this point More on news.ycombinator.com
🌐 news.ycombinator.com
19
10
June 14, 2020
When comparing benchmarks, is Go or Ruby slower? - Stack Overflow
I'm interested in learning Go and have been coding in Ruby for some time now. When comparing benchmarks, which language would be considered faster? More on stackoverflow.com
🌐 stackoverflow.com
Go or Ruby/Rails?
Rails will give you the ability to easily create an entire web app on your own. It will allow you to focus on the thing you are building and not so much how you are building it (though obviously you gain technical experience using Rails). Go is not nearly as easy to create an entire app. You would spend a lot of time learning Go and going deep into its standard library. You would be diving up and down from thinking about your app to learning exactly how to manage the flexibility—and thus complexity—of Go itself. You would also need to make a lot of decisions about what libraries to use, and to likely build a lot more tooling yourself. So, it kinda depends on what your goals are. More on reddit.com
🌐 r/rails
25
7
February 9, 2024
Why isn't there a Rails equivalent for the Go community?
This video started touching on the problem but they never really get to it. I've been using Rails at my new gig (I hate it) and I've worked with Go professionally for a few years, so here's my two cents as to why Golang doesn't have something like Rails: Ruby, Python, PHP, are all interpreted languages. Big frameworks tend to work better with interpreted languages, for several reasons: You don't need to compile on every change. You can drop to a REPL to test out your changes manually. Dynamic programming is significantly easier Go is a statically typed language that compiles down to a single binary. This makes big frameworks a bit less attractive because as your application and the web framework scale, the size of your binary, its compile times, and its deployment does too. With an interpreted language, all you have to do is deploy the actual scripts themselves. In a containerized environment the interpreter is already built in one of the cached images, so you just copy the scripts over and it works. Another problem is that there's no concept of a REPL or a task runner (like Rake or Celery), so if you want to perform tasks using the big framework, you have to either create a specific Go binary that performs this task or find a Golang specific task running tool. A lot of Rubyists become attached to the Rails framework and will attempt to use the framework for everything. For instance, why write SQL queries if you can just use the Rails models? SELECT * FROM transactions WHERE id = $1 vs. Transaction.find(1) Lastly, Ruby, Python and PHP are all dynamic languages. Go's static typing works against it here. Rails is heavy on the metaprogramming to make it read like the English language. For instance, there are lot of folder and file conventions in Rails that affect its runtime functionality. There's nothing of the sort in Go. Your files are independent of each other and folders form the basis of Go packages. Anyhow, that's why I think there's no big frameworks for Go. More on reddit.com
🌐 r/golang
37
3
April 22, 2022
People also ask

Does Golang deliver faster execution than Ruby on Rails?
Golang runs faster than Ruby on Rails because it compiles code, yet Ruby on Rails operates through interpretation to support developer efficiency.
🌐
quickwayinfosystems.com
quickwayinfosystems.com › home › golang vs ruby on rails – which one is right for you?
Golang vs Ruby on Rails – Which One Should You Choose?
Should web developers use Golang or Ruby on Rails for their work?
Golang performs best for high-traffic purposes yet Ruby on Rails succeeds better for quick web development thanks to both its built-in libraries and smooth interface.
🌐
quickwayinfosystems.com
quickwayinfosystems.com › home › golang vs ruby on rails – which one is right for you?
Golang vs Ruby on Rails – Which One Should You Choose?
Should startups choose Golang or Ruby on Rails to build their platforms?
Ruby on Rails proves best for startups developing quickly and Golang matches the requirements of developing businesses that need scalable high-performance solutions.
🌐
quickwayinfosystems.com
quickwayinfosystems.com › home › golang vs ruby on rails – which one is right for you?
Golang vs Ruby on Rails – Which One Should You Choose?
🌐
Olibr
olibr.com › blog › all engineering topics › what is backend development
Ruby vs Golang: Which language to use in 2024?
Golang doesn’t need to be interpreted, so it is a faster programming language than Ruby. Go is a better choice for developing APIs or backend systems, whereas Ruby is in demand for DevOps Solutions and Services frameworks like Chef and Puppet.
Published   February 13, 2024
🌐
BairesDev
bairesdev.com › home › blog › technology
Golang vs Ruby on Rails: Which Framework Fits Your Needs?
Golang is for performance, scalability and managing backend systems in high demand environments like cloud native applications and distributed systems. Companies using Golang can handle large scale performance critical workloads.
🌐
Flexiple
flexiple.com › compare › ruby-on-rails-vs-go
Ruby on Rails vs Go - A Detailed Comparison | Flexiple - Flexiple
These tools make it possible to develop interactive web applications that are responsive and provide smooth user experiences. Golang is widely recognized for its high performance, with speed and smoothness being two of its main characteristics.
🌐
Hacker News
news.ycombinator.com › item
Ask HN: Go vs. Ruby/Rails for first time indie dev? | Hacker News
June 14, 2020 - Since I'd be a solo dev on my projects, ecosystem and speed of development are important to me. How does Golang's ecosystem for web dev compare to Ruby on Rails currently? I know that Ruby has lots of gems (devise, etc) to make web dev faster. Does Golang's ecosystem have similar tools at this point
Find elsewhere
🌐
RailsCarma
railscarma.com › home › ruby vs golang: which language to use in 2026?
Ruby vs Golang: Which Language to Use in 2026? - RailsCarma
January 1, 2026 - Ruby continues to be an excellent choice for web development with its emphasis on speed and simplicity, especially when paired with Rails. It’s a powerful tool for startups and applications that need to be developed quickly. On the other hand, Golang is gaining momentum for performance-critical applications and systems that require scalability and efficient concurrency management.
🌐
Netguru
netguru.com › home page › blog › golang vs ruby on rails: the complete framework comparison for 2025
Golang vs Ruby on Rails: The Complete Framework Comparison for 2025
June 24, 2025 - Golang operates as a compiled language with static typing, while Ruby on Rails functions as a web development framework built on the interpreted language Ruby with dynamic typing.
🌐
Medium
medium.com › @mdromi › go-vs-ruby-on-rails-a-business-perspective-38a98faf2422
Go vs. Ruby on Rails: A Business Perspective | by SRD DEV | Medium
July 8, 2023 - Its lightweight concurrency model ... workloads. Ruby on Rails, while offering rapid development capabilities, may not be as performant as Go for computationally intensive tasks or high-traffic applications....
🌐
Quickway Infoystems
quickwayinfosystems.com › home › golang vs ruby on rails – which one is right for you?
Golang vs Ruby on Rails – Which One Should You Choose?
August 13, 2025 - This in turn drastically increases the time of development and makes any results non re-usable. Performance Issues: In case of Rails, large applications do not run that fast because it is an interpreted language.
🌐
DZone
dzone.com › articles › ruby-vs-golang-comparison-which-is-the-best-soluti-2
Ruby vs Golang: Which Is the Best Solution?
February 1, 2018 - Meanwhile, Ruby is ideal for creating tiny commercial projects, blogs, and personal pages thanks to the popular Ruby on Rails framework. However, for complex solutions, Ruby is not very appropriate. Its performance speed is somewhat low, which ...
🌐
Honeybadger
honeybadger.io › blog › rubyist-learn-go
Comparing Go vs Ruby - Honeybadger Developer Blog
February 28, 2025 - In Ruby, you don't know you made a mistake until you run the code and get the common NoMethodError. Go gives you the best of both worlds: a high development speed AND type-safety. One of the top selling points of Golang vs Ruby is type-safety.
🌐
Velvetech
velvetech.com › home › blog › reasons to consider golang over ruby
Reasons to Consider Golang over Ruby | Velvetech
3 weeks ago - Among the programming languages that are in prolific use, we talk about two prime languages here – Ruby and Golang. Ruby is a dynamic open source programming language focused on simplicity and productivity. It also has elegant syntax that is easy to read and to write. The main purpose of Ruby is to easily create simple and intuitive programs within a short period, while the resulting programs do not necessarily have to work very fast. At Velvetech, we back Ruby projects with a skilled Ruby on Rails development team to ensure those applications remain powerful and maintainable.
🌐
Programming Language Benchmarks
programming-language-benchmarks.vercel.app › go-vs-ruby
Go VS Ruby benchmarks, Which programming language or compiler is faster
benchmarks,benchmark,performance,binarytrees,coro-prime-sieve,edigits,fannkuch-redux,fasta,helloworld,http-server,json-serde,knucleotide,lru,mandelbrot,merkletrees,nbody,nsieve,pidigits,regex-redux,secp256k1,spectral-norm,Go,Go lang,Ruby,Ruby lang
🌐
Dittofi
dittofi.com › home › google go vs. ruby on rails: a business perspective
Google Go vs. Ruby on Rails: A Business Perspective - Dittofi
December 18, 2023 - In contrast, Ruby on Rails relies on a more traditional, single-task approach, which can lead to slower performance when dealing with many simultaneous requests, like a traffic jam during rush hour.
🌐
Sphere
sphereinc.com › blogs › go-for-rails-developers
Golang Web vs Ruby On Rails - Sphere Partners
January 4, 2024 - Check out our case study where we used Ruby On Rails and built a mobile app within 3 months that shared 90%+ of code between iOS and Android, as well as important structural commonalities between mobile and web versions. But what happens if you still encounter problems with performance and concurrency? Luckily, the Golang framework has the capacity to address some of these issues in certain circumstances.
🌐
DEV Community
dev.to › m_nevin › learn-a-new-language-ruby-or-go-3ifh
Learn a New Language: Ruby or Go? - DEV Community
April 9, 2020 - My experience has been that Ruby-embracing companies have done very little, if anything, to attempt to transition over to Elixir, for either greenfield or · legacy established codebases. Even given the familiar syntax and strong guarantees of concurrency, performance, stability, and flexibility, there's an incredible inertia within teams that have already built up their Rails projects.
🌐
EDUCBA
educba.com › home › software development › software development tutorials › top differences tutorial › go vs ruby
Go vs Ruby | Top 10 Differences to Learn With Infographics
March 18, 2023 - Ruby is useful if there is a requirement of rapid result delivery and the quality of performance is not that important. If there is a requirement from a testing perspective, then Ruby would add-up as the best choice for the testing framework as Ruby is based on the Agile method, and testing has its priorities in Ruby. If the project requires dynamically typed language, Ruby will choose that, and if the project requires statically typed language, then Golang will choose in that case.
Address   Unit no. 202, Jay Antariksh Bldg, Makwana Road, Marol, Andheri (East),, 400059, Mumbai
🌐
Medium
alxibra.medium.com › why-we-moved-from-ruby-to-golang-an-infrastructure-perspective-140945483688
Why We Moved from Ruby to Golang: An Infrastructure Perspective | by Alexander Ibrahim | Medium
September 28, 2024 - As a result, Go applications typically consume far less memory than their Ruby counterparts under the same load, allowing for the use of smaller instances or fewer resources to serve the same number of users.