The Future of the Gitlab Web IDE

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • core

    Online IDE powered by Visual Studio Code ⚡️ (by stackblitz)

  • While this is cool, for Node.js there's something far better: https://stackblitz.com/. This is one of the more impressive IDE in browser experiences I've had. Comes complete with a terminal and a shim around `npm` that allows you to install JavaScript dependencies directly to the browser. Some truly cool stuff.

  • openvscode-server

    Run upstream VS Code on a remote machine with access through a modern web browser from any device, anywhere.

  • There is also https://www.gitpod.io/

    I like the current WebIDE. It has two features which are important to me:

    - Lauch it with the . hotkey, from the file or merge request you currently browse

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • toolbox

    Tool for interactive command line environments on Linux (by containers)

  • There's a long long route to cloudification, but works like Okteto[1] seem like a nice early pass at doing what Docker-Compose was capable of for fast local development, but modern. Pursuing remote-development makes a lot of sense. There's already solid VSCode integration[2].

    If you just need a terminal like thing to local-dev in, toolbx[3] is probably the first choice.

    [1] https://github.com/okteto/okteto

    [2] https://marketplace.visualstudio.com/items?itemName=okteto.r...

    [3] https://containertoolbx.org/

  • okteto

    Develop your applications directly in your Kubernetes Cluster

  • There's a long long route to cloudification, but works like Okteto[1] seem like a nice early pass at doing what Docker-Compose was capable of for fast local development, but modern. Pursuing remote-development makes a lot of sense. There's already solid VSCode integration[2].

    If you just need a terminal like thing to local-dev in, toolbx[3] is probably the first choice.

    [1] https://github.com/okteto/okteto

    [2] https://marketplace.visualstudio.com/items?itemName=okteto.r...

    [3] https://containertoolbx.org/

  • vscodium

    binary releases of VS Code without MS branding/telemetry/licensing

  • To be completely fair to Gitlab: reimplementing the same thing but worse isn't exactly fun; gitpods is already doing this basically.

    VSCode, as much as I don't personally use it: does have a completely free and open source version in vscodium: https://vscodium.com/

    Isn't it better to consolidate efforts on a vscode fork in the event of hostile tactics by Microsoft?

  • theia

    Eclipse Theia is a cloud & desktop IDE framework implemented in TypeScript.

  • Yeah, especially when they could use something like Theia[0], which I believe was built for this kind of purpose? They both still use Monaco under the hood AFAICT. I'd be interested to know if they considered it and decided not to use it for some reason.

    0: https://theia-ide.org/

  • brackets

    An open source code editor for the web, written in JavaScript, HTML and CSS. (by brackets-cont)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • gitlab-foss

  • marketing

  • > Having a web-based IDE is great for newcomers and will work on cheap Chromebooks or iPads

    Good call, thanks. GitLab team member here.

    From my experience as GitLab trainer in my past job, a web frontend to edit files hides the complexity of Git on the CLI, and helps with the "5 min success" to get going and learning. This can help with team member onboarding, as well as OSS projects looking for contributors.

    Combined with CI/CD pipeline feedback in the same interface, without context switches, it makes the learning story easier to follow too.

    The first workshops to get started with GitLab CI/CD from 2 years ago, are linked in the documentation, and use the Web IDE. [0] Seen great learning curves from the wider community :-) Taking a note to create a new workshop with the new IDE in the future. [1]

    [0] https://docs.gitlab.com/ee/ci/quick_start/

    [1] https://gitlab.com/gitlab-com/marketing/corporate_marketing/...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts