Codespaces documentation - GitHub Docs
Start here
View allEnabling or disabling GitHub Codespaces for your organization
You can control which users can use GitHub Codespaces in your organization's private repositories.
Understanding the codespace lifecycle
Learn how to develop in a GitHub Codespaces environment, and maintain your data throughout the entire codespace lifecycle.
Introduction to dev containers
When you work in a codespace, the environment you are working in is created using a development container, or dev container, hosted on a virtual machine.
Managing access to other repositories within your codespace
You can manage the repositories that GitHub Codespaces can access.
Set up your project
Setting up a Node.js project for GitHub Codespaces
Get started with a Node.js, JavaScript, or TypeScript project in GitHub Codespaces by creating a custom dev container configuration.
Setting up a Python project for GitHub Codespaces
Get started with a Python project in GitHub Codespaces by creating a custom dev container configuration.
Setting up a Java project for GitHub Codespaces
Get started with a Java project in GitHub Codespaces by creating a custom dev container configuration.
Setting up a C# (.NET) project for GitHub Codespaces
Get started with a C# (.NET) project in GitHub Codespaces by creating a custom dev container configuration.