> ## 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.

# Gitpod URL

You can open a Gitpod workspace directly using a URL. The simplest way to start a workspace is by using the format: e.g. `gitpod.io/#https://github.com/gitpod-io/empty`.

In addition to the repository, you can also specify overrides for:

1. `editor`
2. `workspaceClass`
3. `useLatest`

Which is useful when integrating into a third party, or an internal developer portal.

## URL Parameters

|     Parameter    |            Description            |                                                              Example(s)                                                             |
| :--------------: | :-------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------: |
|    `autostart`   | Skips the workspace creation page |                                                           `true`, `false`                                                           |
|     `editor`     |    Specify IDE or editor to use   | `code`, `code-desktop`, `intellij`, `goland`, `phpstorm`, `pycharm`, `rubymine`, `webstorm`, `rider`, `clion`, `rustrover`, `xterm` |
| `workspaceClass` |   Specify workspace class to use  |                                                      `g1-standard`, `g1-large`                                                      |

For the full list of available options in your installation, run the following [Gitpod CLI](/classic/user/references/gitpod-cli) commands:

`gitpod workspace list-classes`

`gitpod workspace list-editors`

<Note>
  If no URL parameter is specified, the users preferences or [the organisation policies](/classic/user/configure/orgs/policies) will take precedence.
</Note>

## URL Structure

The parameters specified in the URL **must come before** the `#` and the repo URL.

For example:

`<gitpod-instance-url>?autostart=true&useLatest=true&<url-parameter>=<url-value>#<full-repo-url>`

## URL Examples

* `gitpod.io/?autostart=true&useLatest=true&editor=intellij#https://github.com/gitpod-io/empty`

To open a workspace asking for confirmation before starting the workspace:

* `gitpod.io/?editor=code-desktop#https://github.com/gitpod-io/empty`

To open a workspace *without* asking for confirmation:

* `gitpod.io/?autostart=true&editor=intellij#https://github.com/gitpod-io/empty`
* `gitpod.io/?autostart=true&editor=code-desktop#https://github.com/gitpod-io/empty`
