GitHub Codespaces Documentation
Create a codespace to start developing in a secure, configurable, and dedicated development environment that works how and where you want it to.
Start here
View allSet up your project
Guides
Deep dive into GitHub Codespaces
Understand how GitHub Codespaces works.
Creating a codespace for a repository
You can create a codespace for a branch in a repository to develop online.
Creating a codespace from a template
If you're starting a new project, you can create a codespace from a blank template or choose a template specially designed for the type of work you want to do.
Opening an existing codespace
You can reopen a codespace that you have closed or stopped and return to your work.
Personalizing GitHub Codespaces for your account
You can personalize GitHub Codespaces by using a dotfiles repository on GitHub or by using Settings Sync.
Using GitHub Codespaces in Visual Studio Code
You can develop in your codespace directly in Visual Studio Code by connecting the GitHub Codespaces extension with your account on GitHub.
Using GitHub Codespaces in your JetBrains IDE
You can use the JetBrains Gateway to connect to your codespace and work in your favorite JetBrains IDE.