> ## Documentation Index
> Fetch the complete documentation index at: https://ona.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Workspace classes

> Learn about the available workspace classes in Gitpod and how to configure your workspaces to use them. You can choose between standard or large workspace classes.

Gitpod workspaces can be configured to use workspace classes that suit your needs. Each workspace class has different level of resources and a different billing tier. For more demanding tasks, choose a larger workspaces class. By default, the smallest workspace class is selected for all new workspaces. Available workspace classes may vary based on the installation.

## Available Workspace Classes

> Only workspace classes defined by the owner of an Organization in the [Organization-level workspace class policy](/classic/user/configure/orgs/policies#restrict-workspace-classes) are viewable by members.
>
> Based on these, members can define workspace classes at the [Repository-level](/classic/user/configure/repositories#limit-available-workspace-classes-for-the-repository).

### Pay-as-you-go

The following workspace classes are available for Pay-as-you-go:

* **Standard**: up to 4 cores, up to 8GB RAM, 30GB storage, 10 credits per hour.
* **Large**: up to 8 cores, up to 16GB RAM, 50GB storage, 20 credits per hour.

### Enterprise

The following workspace classes are available for Enterprise. If you require something different, [contact sales](https://www.gitpod.io/contact/sales):

* **Small**: up to 2 cores, up to 4GB RAM, 30GB storage
* **Standard**: up to 4 cores, up to 8GB RAM, 30GB storage
* **Large**: up to 8 cores, up to 16GB RAM, 50GB storage
* **XLarge**: up to 14 cores, up to 27GB RAM, 75GB storage
* **2XLarge**: up to 30 cores, up to 54GB RAM, 100GB storage

[GPU](https://www.gitpod.io/enterprise/deploy-gitpod/cf-templates#enable-gpu-workspaces) and [Super Large](https://www.gitpod.io/enterprise/deploy-gitpod/cf-templates#enable-xl-workspaces) workspace classes are also available:

* **3XLarge**: up to 30 cores, up to 128GB RAM, 100GB storage
* **4XLarge**: up to 60 cores, up to 256GB RAM, 100GB storage
* **GPU**: 30 vCPU, 110GB memory, 500GB disk

## Workspace Class Defaults

The default workspace class is Standard (up to 4 cores, up to 8GB RAM, 30GB storage).

<Info>
  Note: the default class can be disabled within the context of an
  organization or repository. This means new workspaces will start with a
  smaller workspace class by default. If no such class is available, a larger
  one will be used instead.
</Info>

### Repository level

It is useful to set a default workspace class when a repository requires more resources to reduce cognitive load from developers. You can set custom default workspace classes per [Repository](/classic/user/configure/repositories). Setting a repository level default acts as a "nudge" towards the preferred workspace class for that repository.

## Select a workspace class for your workspace

You can select a workspace class directly from the [Gitpod Dashboard](https://gitpod.io/workspaces). You can do so by clicking on the `New Workspace` button. Then, you will be prompted for a class besides the [context URL](/classic/user/introduction/gitpod-tutorial/1-start-your-workspace#open-your-repository) and [Editor](/classic/user/references/ides-and-editors) inputs.

<video controls autoPlay loop muted className="shadow-medium w-full rounded-xl max-w-2xl mt-x-small" src="https://mintcdn.com/gitpod-13c83c2b/REvlzjVBFWxgsYWs/images/docs/new-workspace-start-with-options.webm?fit=max&auto=format&n=REvlzjVBFWxgsYWs&q=85&s=9c68a7ce57db29b638e22fad9f7d6f27" data-path="images/docs/new-workspace-start-with-options.webm" />

## FAQs

### Why it selected a different workspace class than my previous selected default?

The default class can be disabled within the context of an organization or repository. This means new workspaces will start with a smaller workspace class by default. If no such class is available, a larger one will be used instead.

### How to select Large workspace type for extended storage and CPU?

Add a [Repository](/classic/user/configure/repositories) on Gitpod and from its settings select a larger workspace class.

### Is it possible to build (android) AOSP source on Gitpod?

It is not quite feasible to build an entire AOSP tree right now due to current storage capacity limitations. Please react with a "👍" on [https://github.com/gitpod-io/gitpod/issues/13950](https://github.com/gitpod-io/gitpod/issues/13950) and comment your requirements.
