Ruby Ecosystem Support and Contributions
Why we use Ruby on Rails to build GitLab

Why we use Ruby on Rails to build GitLab

10/29/2018 · Aricka Flowers

What this post added

This post details the initial choice of Ruby on Rails for building GitLab, highlighting its benefits for rapid development of complex functionality, code consistency through best practices, and the extensive gem ecosystem. It also discusses challenges related to Ruby's production performance, leading to strategic rewrites in Go for performance-critical services like Gitaly and the use of Vue for frequently accessed UI components to improve load times and memory usage. The post emphasizes how the opinionated nature of Rails aligns with GitLab's mission of enabling contributions by providing a structured and predictable codebase.

Read the original post ↗