• Stars
    star
    12,378
  • Rank 2,623 (Top 0.06 %)
  • Language
    TypeScript
  • License
    GNU Affero Genera...
  • Created over 6 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The developer platform for on-demand cloud development environments to create software faster and more securely.

Gitpod Logo
Gitpod

Always ready-to-code.

Gitpod ready-to-code Discord

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.

browser-vscode

Features

๐Ÿ— Dev environments as code - Gitpod applies lessons learned from infrastructure-as-code. Spinning up dev environments is easily repeatable and reproducible empowering you to automate, version-control, and share dev environments across your team.

โšก๏ธ Prebuilt dev environments - Gitpod continuously prebuilds all your git branches similar to a CI server. Control how Gitpod pre-configures and initializes environments before you even start a workspace through init commands in your .gitpod.yml.

๐Ÿณ Integrated Docker build - Gitpod instantly starts a container in the cloud based on your Docker image. Tools that are required for your project are easy to install and configure.

๐Ÿ‘ GitLab, GitHub, and Bitbucket integration - Gitpod seamlessly integrates into your workflow and works with all major git hosting platforms including GitHub, GitLab and Bitbucket.

๐Ÿ‘€ Integrated code reviews - with Gitpod you can do native code reviews on any PR/MR. No need to switch context anymore and clutter your local machine with your colleagues' PR/MR.

๐Ÿ‘ฏโ€โ™€๏ธ Collaboration - invite team members to your dev environment or snapshot any state of your dev environment to share it with your team asynchronously.

๐Ÿ›  Professional & customizable developer experience - a Gitpod workspace gives you the same capabilities (yes, even root & docker) as your Linux machine - pre-configured and optimized for your individual development workflow. Install any VS Code extension with one click on a user and/or team level.

Learn more ๐Ÿ‘‰

Getting Started

You can start using Gitpod in one or more of the following ways:

  1. Quickstart using an Example Project or OSS Project
  2. Getting started with one of your existing projects
  3. Use a Prefixed URL
  4. Install Browser Extension
  5. Enable GitLab Integration

Documentation

All documentation can be found on https://www.gitpod.io/docs. For example, see Introduction and Getting Started sections. See also: Gitpod Architecture ๐Ÿ“š.

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.

How do GitHub Issues get prioritized?

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.

Adding a new component to Gitpod

For new Go projects, please update gitpod-ws.code-workspace to include the folder. Why? This will make it so that IntelliSense works with your project, without having to exclusively open the project in a separate context, e.g. code components/<my-new-component>. References 12

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:

  1. Werft - A Kubernetes native CI system
  2. Leeway - A heavily caching build system
  3. Dazzle - An experimental Docker image builder
  4. 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.

More Repositories

1

workspace-images

Ready to use docker images for Gitpod workspaces
Dockerfile
478
star
2

website

Gitpod website and documentation
Svelte
327
star
3

self-hosted

DEPRECATED since Gitpod 0.5.0; use https://github.com/gitpod-io/gitpod/tree/master/chart and https://github.com/gitpod-io/gitpod/tree/master/install/helm
Go
222
star
4

dazzle

dazzle is a rather experimental Docker image builder which builds independent layers
Go
199
star
5

leeway

Leeway is a heavily caching build system for Go, Typescript and Docker projects.
Go
155
star
6

browser-extension

The browser extension for gitpod.io. Works with Chrome and Firefox.
TypeScript
135
star
7

definitely-gp

External `.gitpod.yml` files.
Dockerfile
94
star
8

openvscode-releases

This repo is only to produce releases for OpenVSCode Server.
JavaScript
92
star
9

contribute.dev

A list of cool open-source projects that you can contribute to with one click
JavaScript
80
star
10

retired-gatsby-website

Gitpod website and documentation
TypeScript
68
star
11

full-stack-web-development

The source code for the "Full Stack Web Development in the Cloud" course.
Svelte
66
star
12

gitpod-eks-guide

This repo is being deprecated in favor of the single cluster reference architecture and the corresponding Terraform config.
Shell
51
star
13

run-gp

Run a local workspace using the .gitpod.yml
Go
48
star
14

roadmap

๐Ÿ—บ๏ธ The public roadmap for Gitpod
46
star
15

template-k3s

The k3s template, configured for Gitpod (www.gitpod.io) to give you pre-built, ephemeral Kubernetes development environments in the cloud.
Shell
38
star
16

gitpod-gke-guide

Running Gitpod in Google Kubernetes Engine
Shell
37
star
17

template-nixos

The NixOS template, configured for Gitpod (www.gitpod.io) to give you pre-built, nix based ephemeral operating system environments in the cloud.
Nix
35
star
18

optimus

An ordinary discord bot that empowers the @gitpod-io and @supremegamers Discord servers
Rust
27
star
19

gitpod-vscode-desktop

Gitpod Support for VS Code
TypeScript
25
star
20

gitpod-microsoft-aks-guide

Running Gitpod in Azure AKS
Shell
20
star
21

devxconf.org

TypeScript
19
star
22

NextSimpleStarter

Fork from https://github.com/ooade/NextSimpleStarter
JavaScript
18
star
23

gitpod-bot

A GitHub App built with Probot that opens issues and pull requests in Gitpod.
TypeScript
18
star
24

flutter_stock_example

The Flutter stock example configured for Gitpod
Dart
18
star
25

gitpod-mobile-ios

Something unofficial @ghuntley is hacking on out of hours and on weekends from time to time. Wanna help out?
Ruby
18
star
26

go-gin-app

Fork from https://github.com/demo-apps/go-gin-app.git
Go
17
star
27

apache-example

Dockerfile
13
star
28

devx-community

A dedicated space for developer experience
Svelte
13
star
29

community

Home for the Gitpod community ๐Ÿชด
13
star
30

gitbot

GitHub bot for gitpod
Go
13
star
31

dockerfreeze

Freeze your development environment as a Dockerfile
Rust
12
star
32

template-hugo

This is a Hugo template configured for ephemeral development environments on Gitpod.
HTML
10
star
33

.github

Defaults for Community Health
10
star
34

beans

Beans, beans, beans!
10
star
35

template-jetbrains-pycharm

A template, configured for Gitpod (www.gitpod.io) to give you pre-built, ephemeral development environments in the cloud via JetBrains PyCharm.
10
star
36

gitpod-status

This archived repository contains information about service incidents that occurred prior to the 30th of April 2021.
Dockerfile
10
star
37

gh-gp

A gh extension to work with GitHub repositories with Gitpod.
Shell
10
star
38

flutter-example

A Flutter Web Example
Dart
9
star
39

CDE-Universe

Repository for CDE Universe '23 Website
Svelte
9
star
40

devx-community-legacy

To hold devx community content
8
star
41

template-terraform-aws

This is a Terraform-AWS template configured for ephemeral development environments on Gitpod.
HCL
8
star
42

template-jetbrains-intellij-idea

A template, configured for Gitpod (www.gitpod.io) to give you pre-built, ephemeral development environments in the cloud via JetBrains IntelliJ IDEA.
8
star
43

browser-bookmarklet

The browser bookmarklet for gitpod.io. Works with Chrome, Firefox and Safari.
TypeScript
8
star
44

gitpod-vscode-theme

Gitpod Theme for VS Code
8
star
45

demo-multi-repo-frontend

8
star
46

observability

Go
7
star
47

create-react-app

Basic React App
JavaScript
7
star
48

template-gitpod-sxs-codespaces

A template that demonstrates how to have isomorphic developer environments between Gitpod and GitHub Codespaces
Rust
7
star
49

template-jetbrains-phpstorm

A template, configured for Gitpod (www.gitpod.io) to give you pre-built, ephemeral development environments in the cloud via JetBrains PhpStorm.
6
star
50

template-meteor

6
star
51

xterm-web-ide

The xterm.js web IDE aka The Browser Terminal
TypeScript
6
star
52

firebase-on-gitpod

Example repository and proof of concept for firebase on gitpod
Dockerfile
6
star
53

gitpod-code

Home of the VS Code Browser Gitpod built-in extensions
TypeScript
6
star
54

rm-rf

Deletes everything, but, hey, itโ€™s okay because Gitpod is an ephemeral sandbox. Run as many times as you want!
6
star
55

nginx-example

Dockerfile
6
star
56

gitpod-qa

TypeScript
6
star
57

gitpod-docs

DEPRECATED. Gitpod's documentation is here: https://github.com/gitpod-io/website/tree/master/src/docs
JavaScript
5
star
58

template-ibm-i

5
star
59

gce-github-runner

Shell
5
star
60

theia-app

The Theia running in Gitpod
TypeScript
5
star
61

template-microsoft-mssql-server

This is a Microsoft SQL Server via Docker Compose template configured for ephemeral development environments on Gitpod.
4
star
62

support-bundle

Tooling that generates a support bundle that contains logs and system information that can be used to diagnose and resolve problems with Gitpod Self-Hosted installations.
4
star
63

template-typescript-node-tabnine

SCSS
4
star
64

gitpod-yml-inferrer

Gitpod .gitpod.yml inference logic
TypeScript
4
star
65

template-all

A Gitpod multi-repo workspace for all template-* repositories.
4
star
66

template-jetbrains-webstorm

A template, configured for Gitpod (www.gitpod.io) to give you pre-built, ephemeral development environments in the cloud via JetBrains WebStorm.
4
star
67

demo-multi-repo-backend

3
star
68

spring-boot-demo

A simple spring boot demo
3
star
69

template-custom-org-repo

Use custom organization repository without installing Gitpod app
3
star
70

template-dynamic-workspace-location-and-tasks

3
star
71

template-java-spring-boot

Java
3
star
72

gh-app-auth

JavaScript
3
star
73

template-jetbrains-rider

A template, configured for Gitpod (www.gitpod.io) to give you pre-built, ephemeral development environments in the cloud via JetBrains Rider.
3
star
74

emoji-search

JavaScript
3
star
75

template-jetbrains-goland

A template, configured for Gitpod (www.gitpod.io) to give you pre-built, ephemeral development environments in the cloud via JetBrains GoLand.
3
star
76

template-amazonlinux

This templates demonstrates the use amazonlinux with Gitpod
2
star
77

gitpod-test-repo

This repo is being used by automated tests from gitpod-io/gitpod
JavaScript
2
star
78

gitpodify

A simple site to generate useful resources for Gitpodification, including "open in gitpod" buttons and sample configuration scripts
Svelte
2
star
79

template-selective-services

Start selective services via Gitpod tasks (example)
2
star
80

template-golang-cli-tabnine

Go
2
star
81

template-keystonejs

2
star
82

test

2
star
83

template-java-spring-boot-gradle

Java
2
star
84

non-gitpodified-repo

Repo that does not have .gitpod.yml yet, used for testing only.
Go
2
star
85

rickroll

does exactly what you think it does.
2
star
86

videos

Making neat videos about coding without friction
2
star
87

template-hy

The Hy template, configured for Gitpod (www.gitpod.io) to give you pre-built ephemeral development environments in the cloud.
Hy
2
star
88

empty

This repository intentionally left blank
2
star
89

gitpod-yml-schema

[MOVED] `.gitpod.yml` configuration file schema
2
star
90

example-rust-rocket

A starter project for building a web backend with Rocket in Rust
Dockerfile
2
star
91

template-python-flask-tabnine

Python
2
star
92

demo-xterm-ide

A simple IDE for the browser
1
star
93

template-fedora

Example repo using Fedora as workspace image
1
star
94

glu

Python
1
star
95

monitoring-cell

Go
1
star
96

exheredpod

(WIP) Custom downstream management designed for paludis package manager in gitpod
1
star
97

template-template

A <FRAMEWORK> template[, written in <LANGUAGE>], configured for Gitpod (www.gitpod.io) to give you pre-built, ephemeral development environments in the cloud.
1
star
98

oracle-devtools-demo

A repo for testing the Oracle DevTools VS Code Extension
1
star
99

search.gitpod-dev.com

HTML
1
star
100

template-python-django-tabnine

Python
1
star