VOOZH about

URL: https://thenewstack.io/gitpod-open-sources-a-holistic-ide/

⇱ Gitpod Open Sources a 'Holistic IDE' - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2020-08-25 10:21:57
Gitpod Open Sources a 'Holistic IDE'
news,
CI/CD / Software Development

Gitpod Open Sources a ‘Holistic IDE’

Gitpod this week has released an open source version of its integrated developer environment (IDE), which it is calling  "a new class of cloud-based IDE that fundamentally changes how software developers build applications."
Aug 25th, 2020 10:21am by Mike Melanson
👁 Featued image for: Gitpod Open Sources a ‘Holistic IDE’

Gitpod this week has released an open source version of its integrated developer environment (IDE), which it is calling  “a new class of cloud-based IDE that fundamentally changes how software developers build applications.” When you hear the phrase IDE, you might think of a code editor like Visual Studio Code or Eclipse or Sublime, but with Gitpod, “IDE” refers to that environment in a more all-encompassing sense, explained Gitpod co-founder and CEO Sven Efftinge.

“When we say development environment, we are not talking primarily about the interface, but more about the holistic environment that you need in order to become productive as a developer. It includes the userland — all the tools you need to have. It includes the git repositories, and also everything you do after you check out a certain branch or git repository, that is, generating code, running compilers, downloading dependencies and all these things,” said Efftinge. “The good part is we allow you to script that in code. Similar to how you have infrastructure as code for the other environments that you use in your developer pipeline, you describe the dev environments as well.”

None of that is to say that Gitpod doesn’t provide a code editor. Having helped to create Eclipse Theia, which serves as the basis for IDEs such as Red Hat’s CodeReady Workspaces, the Eclipse Foundation’s own Eclipse Che, and Google Cloud Shell, Efftinge remarks that the editor itself is not really that important. Currently, Gitpod uses Theia as its code editor, but Efftinge said it is likely they will open up to use others as well. What is more important, he said, is that Gitpod serves as “a missing piece in the DevOps tool pipeline,” by bringing automation to the developer environment, not just what comes after the creation of code.

Gitpod goes beyond a code editor by watching changes in a repository and preparing dev environments on every change, setting up tools, checking out the git branch, compiling the code, downloading all dependencies and initializing everything. And much like how changes to code can be referenced and reverted to in a version control system, each developer environment can be saved as a snapshot, which can help with troubleshooting.

👁 Image

“At the heart, there is a YAML file that you check into your repository, very similar to what you do with CI tools, and that references a Docker file where you can install all the Linux tools you need. And then you also can run scripts, like in a continuous integration configuration file. At the end, we take a snapshot of the whole thing and that snapshot waits for developers. Whenever a developer wants the dev environment, they get a copy of that snapshot,” explained Efftinge. “You can snapshot any state that you have in your dev environment, and then you get a link that gets a clone of this environment, this concrete situation.”

Efftinge further explained that the snapshot is particularly useful for recreating troublesome issues that might otherwise be met with the oft-heard retort of “it works on my machine.” Beyond troubleshooting, this snapshotting of a developer environment means a developer can move from one computer to another and still enjoy the same exact environment without any time spent on configuration and setup. Gitpod also allows specific software versions to coincide with certain environment versions, meaning if you need to work on old code, you can use the environment that is compatible with it. Being able to use version control on the developer environment also helps reduce configuration drift, as you can even control developer environments across a team.

Gitpod is currently available as SaaS, but with this release can also be self-hosted on a Kubernetes cluster, for those who don’t want to expose their source code externally, and works with “almost any code-hosting platform,” including GitLab, GitHub Enterprise, and Bitbucket.

TRENDING STORIES
Mike is a freelance writer, editor, and all-around techie wordsmith. Mike has written for publications such as ReadWriteWeb, Venturebeat, and ProgrammableWeb. His first computer was a "portable" suitcase Compaq and he remembers 1200 baud quite clearly.
Read more from Mike Melanson
SHARE THIS STORY
TRENDING STORIES
TNS owner Insight Partners is an investor in: Docker.
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.