# Adding a dev container configuration to your repository

You can add a custom dev container configuration to your repository to set up the GitHub Codespaces development environment for your codebase.

## Links

* [Introduction to dev containers](/en/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/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.

* [Setting up a Node.js project for GitHub Codespaces](/en/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/setting-up-your-nodejs-project-for-codespaces)

  Get started with a Node.js, JavaScript, or TypeScript project in GitHub Codespaces by creating a custom dev container configuration.

* [Setting up a C# (.NET) project for GitHub Codespaces](/en/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/setting-up-your-dotnet-project-for-codespaces)

  Get started with a C# (.NET) project in GitHub Codespaces by creating a custom dev container configuration.

* [Setting up a Java project for GitHub Codespaces](/en/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/setting-up-your-java-project-for-codespaces)

  Get started with a Java project in GitHub Codespaces by creating a custom dev container configuration.

* [Setting up a PHP project for GitHub Codespaces](/en/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/setting-up-your-php-project-for-codespaces)

  Get started with a PHP project in GitHub Codespaces by creating a custom dev container configuration.

* [Setting up a Python project for GitHub Codespaces](/en/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/setting-up-your-python-project-for-codespaces)

  Get started with a Python project in GitHub Codespaces by creating a custom dev container configuration.