• Stars
    star
    12,328
  • Rank 2,490 (Top 0.06 %)
  • Language
    TypeScript
  • License
    GNU Affero Genera...
  • Created about 6 years ago
  • Updated about 12 hours 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
457
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
193
star
5

leeway

Leeway is a heavily caching build system for Go, Typescript and Docker projects.
Go
152
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
90
star
8

openvscode-releases

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

contribute.dev

A list of cool open-source projects that you can contribute to with one click
JavaScript
79
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
64
star
12

gitpod-eks-guide

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

roadmap

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

run-gp

Run a local workspace using the .gitpod.yml
Go
45
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
37
star
16

gitpod-gke-guide

Running Gitpod in Google Kubernetes Engine
Shell
36
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
33
star
18

optimus

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

gitpod-vscode-desktop

Gitpod Support for VS Code
TypeScript
23
star
20

devxconf.org

TypeScript
19
star
21

gitpod-microsoft-aks-guide

Running Gitpod in Azure AKS
Shell
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

go-gin-app

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

gitpod-mobile-ios

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

apache-example

Dockerfile
14
star
28

devx-community

A dedicated space for developer experience
Svelte
13
star
29

gitbot

GitHub bot for gitpod
Go
13
star
30

dockerfreeze

Freeze your development environment as a Dockerfile
Rust
12
star
31

community

Home for the Gitpod community ๐Ÿชด
12
star
32

template-hugo

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

gitpod-status

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

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.
9
star
35

gh-gp

A gh extension to work with GitHub repositories with Gitpod.
Shell
9
star
36

.github

Defaults for Community Health
9
star
37

flutter-example

A Flutter Web Example
Dart
9
star
38

devx-community-legacy

To hold devx community content
8
star
39

template-terraform-aws

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

beans

Beans, beans, beans!
8
star
41

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
42

demo-multi-repo-frontend

8
star
43

browser-bookmarklet

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

create-react-app

Basic React App
JavaScript
7
star
45

observability

Go
7
star
46

rm-rf

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

CDE-Universe

Repository for CDE Universe '23 Website
Svelte
7
star
48

gitpod-vscode-theme

Gitpod Theme for VS Code
7
star
49

template-gitpod-sxs-codespaces

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

template-meteor

6
star
51

firebase-on-gitpod

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

gitpod-code

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

nginx-example

Dockerfile
6
star
54

gitpod-qa

TypeScript
6
star
55

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.
5
star
56

gitpod-docs

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

template-ibm-i

5
star
58

theia-app

The Theia running in Gitpod
TypeScript
5
star
59

xterm-web-ide

TypeScript
4
star
60

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
61

template-typescript-node-tabnine

SCSS
4
star
62

gce-github-runner

Shell
4
star
63

template-all

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

gitpod-yml-inferrer

Gitpod .gitpod.yml inference logic
TypeScript
4
star
65

template-microsoft-mssql-server

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

demo-multi-repo-backend

3
star
67

spring-boot-demo

A simple spring boot demo
3
star
68

template-custom-org-repo

Use custom organization repository without installing Gitpod app
3
star
69

template-dynamic-workspace-location-and-tasks

3
star
70

template-java-spring-boot

Java
3
star
71

gh-app-auth

JavaScript
3
star
72

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.
3
star
73

emoji-search

JavaScript
3
star
74

template-amazonlinux

This templates demonstrates the use amazonlinux with Gitpod
2
star
75

gitpod-test-repo

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

template-selective-services

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

template-golang-cli-tabnine

Go
2
star
78

template-java-spring-boot-gradle

Java
2
star
79

template-keystonejs

2
star
80

gitpodify

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

test

2
star
82

non-gitpodified-repo

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

rickroll

does exactly what you think it does.
2
star
84

videos

Making neat videos about coding without friction
2
star
85

empty

This repository intentionally left blank
2
star
86

gitpod-yml-schema

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

example-rust-rocket

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

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.
2
star
89

template-python-flask-tabnine

Python
2
star
90

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.
2
star
91

demo-xterm-ide

A simple IDE for the browser
1
star
92

template-fedora

Example repo using Fedora as workspace image
1
star
93

glu

Python
1
star
94

monitoring-cell

Go
1
star
95

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
96

exheredpod

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

oracle-devtools-demo

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

template-python-django-tabnine

Python
1
star
99

search.gitpod-dev.com

HTML
1
star
100

test-dotfiles-support

Used in dotfile support integration test
Shell
1
star