Gitpod
Always ready-to-code.
Gitpod is an open-source Kubernetes application for ready-to-code cloud development environments that spins up fresh, automated dev environments for each task, in the cloud, in seconds. It enables you to describe your dev environment as code and start instant, remote and cloud development environments directly from your browser or your Desktop IDE.
Tightly integrated with GitLab, GitHub, and Bitbucket, Gitpod automatically and continuously prebuilds dev environments for all your branches. As a result, team members can instantly start coding with fresh, ephemeral, and fully-compiled dev environments - no matter if you are building a new feature, want to fix a bug, or do a code review.
Features
init
commands in your .gitpod.yml
.
Gitpod is provided as a managed Saas version with a free subscription for open-source or a free self-hosted version. An enterprise license is available here.
Getting Started
You can start using Gitpod in one or more of the following ways:
- Quickstart using an Example Project or OSS Project
- Getting started with one of your existing projects
- Use a Prefixed URL
- Install Browser Extension
- Enable GitLab Integration
Documentation
All documentation can be found on https://www.gitpod.io/docs.
For example, see Introduction and Getting Started sections.
Also check out awesome-gitpod
Questions
For questions and support please use Discord.
Join the conversation, and connect with other community members.
You can also follow @gitpod
for announcements and updates from our team.
Issues
The issue tracker is used for tracking bug reports and feature requests for the Gitpod open source project as well as planning current and future development efforts.
You can upvote popular feature requests or create a new one.
Development Process
We work with quarterly roadmaps in autonomous product teams.
How do GitHub Issues get prioritized?
Most GitHub issues (except smaller or more urgent issues) relate to our current product roadmap items. Gitpod teams work against these roadmap items. Each Gitpod team has its own project board that follows a similar structure. You can find these project boards attached to the GitHub organization. Each team board has a "GroundWork" tab which shows current GitHub issues in progress. Each team project board also has an "inbox" where issues are sent for review by the team (and should be responded to within 48 hours). "Upvoting" by reacting to GitHub issues helps signal to Gitpod that issues are important to you. If you are unsure of the status of an issue, please comment and a Gitpodder should respond to you shortly. For any other questions, please utilize the Gitpod community.
Related Projects
During the development of Gitpod, we also developed some of our own infrastructure toolings to make development easier and more efficient. To this end, we've developed a number of open source projects including:
- Werft - A Kubernetes native CI system
- Leeway - A heavily caching build system
- Dazzle - An experimental Docker image builder
- OpenVSCode Server - Run the latest VS Code on a remote machine accessed through a browser
Code of Conduct
We want to create a welcoming environment for everyone who is interested in contributing to Gitpod or participating in discussions with the Gitpod community. This project has adopted the Contributor Covenant Code of Conduct, version 2.0.