explaingit

gitpod-io/gitpod

13,686TypeScriptAudience · developerComplexity · 5/5Setup · hard

TLDR

Gitpod Classic is the source code for a cloud platform that starts a fully configured coding environment in seconds from any Git repository, replacing local setup with a browser-based workspace.

Mindmap

mindmap
  root((Gitpod Classic))
    What it does
      Cloud dev environment
      Browser-based IDE
      Instant workspace
    How it works
      gitpod yml config
      Prebuild system
      VS Code in browser
    Tech Stack
      TypeScript
      Docker
      VS Code
    Audience
      Dev teams
      Open source projects
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Study how a production cloud developer environment platform is architected to understand workspace isolation and prebuild systems

USE CASE 2

Use the .gitpod.yml configuration format to define a reproducible dev environment that every contributor gets automatically on open

USE CASE 3

Explore OpenVSCode Server, developed alongside Gitpod, to run VS Code in a browser on your own remote machine

Tech stack

TypeScriptDockerVS Code

Getting it running

Difficulty · hard Time to first run · 1day+

This is the full platform source requiring significant cloud infrastructure to self-host, the pay-as-you-go hosted service was shut down in October 2025.

In plain English

Gitpod Classic is the source code for a cloud-based developer environment platform. The idea is to replace the process of setting up a coding environment on your own laptop with one that starts instantly in a browser. Instead of spending hours installing tools, configuring databases, and dealing with software conflicts, a developer opens a link and gets a fully working environment running in the cloud within seconds. The way it works is through a configuration file called .gitpod.yml that lives in a code repository. This file describes what software the environment needs, what commands to run on startup, and what ports to expose. When someone opens that repository through Gitpod, the platform reads this file and builds the workspace automatically. Because the environment is defined in a file checked into the repository, every developer on a team gets the same setup, and new contributors can start coding without a setup guide. Gitpod Classic supported VS Code running in the browser, integration with GitHub, GitLab, Bitbucket, and Azure DevOps, and a feature called prebuilds that prepares environments in the background so they are ready before a developer even asks for one. Workspaces were designed to be temporary and disposable, so each session starts fresh. The README notes that Gitpod has since been renamed to Ona and this classic version is no longer recommended. The pay-as-you-go tier was shut down in October 2025. The repository remains public as a historical reference and because several related open-source tools, including OpenVSCode Server (VS Code accessible from a browser on a remote machine) and the Gitpod browser extension, were developed alongside it and are still maintained separately.

Copy-paste prompts

Prompt 1
Write a .gitpod.yml configuration file that sets up a Node.js 20 development environment with a PostgreSQL database and runs migrations on workspace start
Prompt 2
Explain how Gitpod's prebuild system works and show me the .gitpod.yml configuration needed to enable prebuilds for my GitHub repository
Prompt 3
Show me how to set up OpenVSCode Server on a Linux VPS so I can access VS Code from a browser without using the Gitpod platform
Prompt 4
Create a .gitpod.yml that installs Python 3.11, sets up a virtual environment, installs requirements.txt, and exposes port 8000 on workspace open
Open on GitHub → Explain another repo

← gitpod-io on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.