Meet the GitLab Web IDE
Jun 15, 2018Dimitrie Hoekstra

Summary
This post details the development of GitLab's Web IDE, from its initial proof-of-concept as a 'repo editor' to its evolution into a full-fledged Integrated Development Environment. Key technical contributions include the integration of the Monaco editor, the decoupling of the editor from the project sidebar for increased screen real estate, the adoption of a three-pane layout (file explorer, editor, commit panel), and the introduction of distinct editing and review states. The design process focused on guiding users intuitively through the editing-to-committing flow, with a clear hierarchy and a prominent commit button.
More from the Issue and Merge Request Workflow Enhancements trail
- Agile planning gets a boost from new features in GitLab 18.10
- How we reduced MR review time with Value Stream Management
- Tutorial: Integrate GitLab Merge Request approvals with external systems
- How visualization improves the GitLab merge train experience
- Unveiling a new epic experience for improved Agile planning