Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Coding Playgrounds
  3. GitHub Codespaces

GitHub Codespaces

GitHub Codespaces · San Francisco, California, United States · founded 2008

What it is

GitHub Codespaces provides configured cloud development environments hosted by GitHub. Each codespace runs in a Docker container on a GitHub-hosted virtual machine, with machine options from 2 cores, 8 GB RAM, and 32 GB storage to 32 cores, 128 GB RAM, and 128 GB storage. Repository dev container files can define a repeatable environment, and a codespace can start from a template or a repository branch or commit. Connect through a browser, Visual Studio Code, or GitHub CLI from any internet-connected device, including an iPad. A Codespaces extension can also connect a GitHub account to local Visual Studio Code. Each codespace gets its own virtual machine and isolated network; connections use a TLS-encrypted tunnel and GitHub authentication, while forwarded ports are private by default. GitHub Free personal accounts include 120 compute hours and 15 GB-month of storage, and GitHub Pro includes 180 hours and 20 GB-month. Usage is billed monthly, with 2-core compute at $0.18 per hour and storage at $0.07 per GB-month. Codespaces cannot be self-hosted and is unavailable for repositories owned by managed user accounts.

For and against

For

  • Connects through a browser, VS Code, or GitHub CLI.
  • Supports devices including iPad.
  • Dev container files define repeatable environments.
  • Forwarded ports are private by default.

Against

  • Cannot be self-hosted.
  • Unavailable for repositories owned by managed user accounts.
  • Usage beyond included quotas is billed monthly.

The verdict

Codespaces pairs repository-defined environments with GitHub-hosted virtual machines and multiple connection options. Check the included compute and storage allowances, as well as the managed-account restriction, before planning usage.

Who it suits

Codespaces suits developers who want a repository-configured cloud workspace accessible through a browser, Visual Studio Code, or GitHub CLI. It may also fit teams seeking isolated environments and controls for repository access and spending.

Plans and prices

2-core compute

$0.18usage-based

2-core machine

4-core compute

$0.36usage-based

4-core machine

8-core compute

$0.72a month

8-core machine

16-core compute

$1.44a month

16-core machine

32-core compute

$2.88a month

32-core machine

Codespaces storage

$0.07usage-based

Storage for codespaces and prebuilds

GitHub Codespaces personal included usage

Free

GitHub Free: 120 compute hours · 15 GB-month storage · 2-core machines cost $0.18/hour beyond quota · storage $0.07/GB-month

GitHub Codespaces pay-as-you-go

$0.18usage-based

2-core compute: $0.18/hour · 4-core: $0.36/hour · 8-core: $0.72/hour · 16-core: $1.44/hour

Every plan, in full

On the record

Access
Users can connect through a browser, Visual Studio Code, or GitHub CLI.docs.github.com · read 28 Sep 2026
Authentication
Codespace connections use a TLS-encrypted tunnel and GitHub authentication, and each codespace receives a new GitHub token when created or restarted.docs.github.com · read 28 Sep 2026
Cloud-hosted runtime
Each codespace runs in a Docker container on a GitHub-hosted virtual machine, with machine types from 2 cores, 8 GB RAM, and 32 GB storage up to 32 cores, 128 GB RAM, and 128 GB storage.docs.github.com · read 28 Sep 2026
Configuration
Repository dev container configuration files let projects define repeatable development environments for users.docs.github.com · read 28 Sep 2026
Device support
Codespaces can be started from any device with internet access, including an iPad.github.com · read 28 Sep 2026
Entry points
A codespace can be created from a template or from any branch or commit in a repository.docs.github.com · read 28 Sep 2026
Integrations
The GitHub Codespaces extension connects a GitHub account to develop directly in a local Visual Studio Code installation.docs.github.com · read 28 Sep 2026
Managed accounts
Codespaces is not available for repositories owned by managed user accounts.docs.github.com · read 28 Sep 2026
Organization controls
Organizations can choose which repositories and users have access to Codespaces and can set spending limits.github.com · read 28 Sep 2026
Port forwarding
Forwarded ports are private by default, and organization owners can restrict public or organization-wide port visibility.docs.github.com · read 28 Sep 2026
Purpose
Codespaces provides configured cloud development environments hosted by GitHub.github.com · read 28 Sep 2026
Security isolation
Each codespace uses its own newly built virtual machine and isolated virtual network, and is deployed to a new VM when restarted.docs.github.com · read 28 Sep 2026
Self hosting
GitHub states that Codespaces cannot be self-hosted.github.com · read 28 Sep 2026
Usage limits
GitHub Free personal accounts include 120 compute hours and 15 GB-month of storage, while GitHub Pro includes 180 hours and 20 GB-month.docs.github.com · read 28 Sep 2026

The review

Overview

GitHub Codespaces is a cloud service for opening configured development environments from GitHub repositories. It is best suited to developers and teams that want a shared, repeatable workspace without maintaining the development machine themselves. Its close fit with GitHub is a strength, but usage quotas and the inability to self-host make it a less flexible choice for some teams.

A codespace starts from a template or a repository branch or commit. Repository dev container files define its environment, and the workspace runs in a Docker container on a GitHub-hosted virtual machine. Users can connect through a browser, Visual Studio Code, or GitHub CLI, including from an iPad or another internet-connected device. The service is cloud-only.

Key features

Repeatable cloud workspaces

Teams can define an environment in a repository and reuse it rather than having each contributor set one up independently. Machine sizes range from 2 cores, 8 GB RAM, and 32 GB storage to 32 cores, 128 GB RAM, and 128 GB storage, so there is room to choose more compute for demanding work. That range comes with a direct cost tradeoff: larger machines are billed at higher rates.

Codespaces supports prebuilds, persistent storage, terminal access, and codebase indexing. The supported language list includes C#, Go, Java, JavaScript, Python, Ruby, and TypeScript. The GitHub Codespaces extension connects a GitHub account to a local Visual Studio Code installation, giving users an editor-based route alongside browser access and the CLI.

Isolation and administration

Each codespace gets a newly built virtual machine and isolated virtual network, including when it is restarted. Connections use a TLS-encrypted tunnel and GitHub authentication, with a new GitHub token issued when a codespace is created or restarted. Forwarded ports are private by default; organization owners can restrict public or organization-wide visibility further.

Organizations can control which repositories and users may access Codespaces and set spending limits. These controls make it more manageable for teams than an unmanaged collection of personal workspaces. A significant restriction is that repositories owned by managed user accounts cannot use Codespaces.

Pricing

Included usage and pay-as-you-go

GitHub Free personal accounts include 120 compute hours and 15 GB-month of storage. GitHub Pro includes 180 compute hours and 20 GB-month. The included allowance makes occasional use possible without a separate compute charge, but regular use can exceed it; beyond the GitHub Free allowance, 2-core compute costs $0.18/hour and storage costs $0.07/GB-month.

Pay-as-you-go compute is billed monthly at $0.18 per month for 2-core compute, $0.36 per month for 4-core compute, $0.72 per month for 8-core compute, $1.44 per month for 16-core compute, and $2.88 per month for 32-core compute. Storage for codespaces and prebuilds is $0.07 per month. The accompanying usage terms specify compute rates per hour and storage per GB-month, with usage billed monthly; actual charges therefore depend on compute time and storage used.

The free included-usage plan is the practical starting point for GitHub Free users who stay within 120 hours and 15 GB-month, while GitHub Pro raises those allowances to 180 hours and 20 GB-month. Pay-as-you-go suits users who need more than the included quota and want to select a machine size, but the recurring usage charges make it important to track consumption. Organizations can set spending limits. Codespaces is freemium, with paid usage from $0.18.

Platforms

Codespaces is hosted in the cloud and can be started from any device with internet access. Connection options are the browser, Visual Studio Code, and GitHub CLI; the local Visual Studio Code extension also links a GitHub account to development in that installation. It cannot be self-hosted, so teams that require their own hosting environment should look elsewhere.

Who it's for

Codespaces fits GitHub-based projects that benefit from repository-defined environments, a choice of cloud machine sizes, and access from different devices or editors. It is also a reasonable fit for organizations that want repository and user access controls, port-visibility restrictions, and spending limits. It is a weaker choice for repositories owned by managed user accounts, teams that need self-hosting, or people whose workloads would regularly exceed their included allowance without a predictable usage budget.

Pros and cons

  • Pro: Repository dev container configuration makes it possible to define a repeatable workspace for contributors rather than relying on each person's local setup.
  • Pro: Browser, Visual Studio Code, and CLI access let users choose a connection method, including on an iPad or another internet-connected device.
  • Pro: Newly built virtual machines, isolated networks, encrypted tunnels, and private-by-default forwarded ports provide specific security controls for workspaces and connections.
  • Pro: Included usage on GitHub Free and GitHub Pro gives personal accounts a defined quota before pay-as-you-go charges apply.
  • Con: Compute and storage are usage-billed beyond the included quota, so sustained use can add recurring charges.
  • Con: The service cannot be self-hosted, limiting its fit for teams that need to run development environments on their own infrastructure.
  • Con: Repositories owned by managed user accounts are excluded, which rules out some GitHub account arrangements.

Alternatives

For a broader comparison of cloud-based development workspaces, browse Cloud Development Environments. Readers comparing editing-focused tools can also explore Web Development IDEs or the Code Quality Management Software category.

Choose Parasoft SOAtest instead if a paid, quote-based option with a free trial and support for self-hosted deployments is a closer fit. Gitar offers a free plan for qualifying public GitHub or GitLab repositories with an OSI-approved license, alongside a free trial. Codacy is worth considering for its free IDE plugin, which supports 38 programming languages and integrates with VSCode, JetBrains, and Cursor.

CodeAnt AI provides a 14-day free trial without a credit card and offers API, extension, web, and self-hosted platforms. Cyclopt has a free, open-source Community Version for workflow-integrated automated code review across multiple languages, frameworks, and cloud technologies. Impact Code Analysis offers a free plan limited to one public repository, one user, one project, and five rescans per project.

Qlty Cloud is an alternative with a Pro plan at $20.00 per month that includes 20,000 analysis minutes and 5,000 AI autofixes per month. QualityGate is another freemium option, with a free plan active by default. For other adjacent categories, see DevOps Platforms, Mobile CI/CD Software, and Game Build Automation Software.

Verdict

GitHub Codespaces is a strong choice for GitHub-centered development teams that want repository-defined cloud workspaces, flexible access, and organizational controls. Its main advantage is making a project's environment repeatable without requiring contributors to rely on local machine setup. Look elsewhere if self-hosting is essential, managed user account repositories are involved, or usage-based compute and storage costs do not suit your budget.

Alternatives to GitHub Codespaces

Every alternative, ranked