Files
coder/docs/user-guides/workspace-access/web-ides.md
Edward Angert 101b62dc3e docs: convert alerts to use GitHub Flavored Markdown (GFM) (#16850)
followup to #16761 

thanks @lucasmelin !

+ thanks: @ethanndickson @Parkreiner @matifali @aqandrew 

- [x] update snippet
- [x] find/replace
- [x] spot-check


[preview](https://coder.com/docs/@16761-gfm-callouts/admin/templates/managing-templates/schedule)
(and others)

---------

Co-authored-by: EdwardAngert <17991901+EdwardAngert@users.noreply.github.com>
Co-authored-by: M Atif Ali <atif@coder.com>
2025-03-10 16:58:20 -04:00

82 lines
2.7 KiB
Markdown

# Web IDEs
By default, Coder workspaces allow connections via:
- Web terminal
- [SSH](./index.md#ssh)
It's common to also connect via web IDEs for uses cases like zero trust
networks, data science, contractors, and infrequent code contributors.
![Row of IDEs](../../images/ide-row.png)
In Coder, web IDEs are defined as
[coder_app](https://registry.terraform.io/providers/coder/coder/latest/docs/resources/app)
resources in the template. With our generic model, any web application can be
used as a Coder application. For example:
To learn more about configuring IDEs in templates, see our docs on
[template administration](../../admin/templates/index.md).
![External URLs](../../images/external-apps.png)
## code-server
[`code-server`](https://github.com/coder/code-server) is our supported method of
running VS Code in the web browser. You can read more in our
[documentation for code-server](https://coder.com/docs/code-server).
![code-server in a workspace](../../images/code-server-ide.png)
## VS Code Web
We also support Microsoft's official product for using VS Code in the browser. A
template administrator can add it by following the
[Extending Templates](../../admin/templates/extending-templates/web-ides.md#vs-code-web)
guide.
![VS Code Web in Coder](../../images/vscode-web.gif)
## Jupyter Notebook
Jupyter Notebook is a web-based interactive computing platform. A template
administrator can add it by following the
[Extending Templates](../../admin/templates/extending-templates/web-ides.md#jupyter-notebook)
guide.
![Jupyter Notebook in Coder](../../images/jupyter-notebook.png)
## JupyterLab
In addition to Jupyter Notebook, you can use Jupyter lab in your workspace. A
template administrator can add it by following the
[Extending Templates](../../admin/templates/extending-templates/web-ides.md#jupyterlab)
guide.
![JupyterLab in Coder](../../images/jupyter.png)
## RStudio
RStudio is a popular IDE for R programming language. A template administrator
can add it to your workspace by following the
[Extending Templates](../../admin/templates/extending-templates/web-ides.md#rstudio)
guide.
![RStudio in Coder](../../images/rstudio-port-forward.png)
## Airflow
Apache Airflow is an open-source workflow management platform for data
engineering pipelines. A template administrator can add it by following the
[Extending Templates](../../admin/templates/extending-templates/web-ides.md#airflow)
guide.
![Airflow in Coder](../../images/airflow-port-forward.png)
## SSH Fallback
If you prefer to run web IDEs in localhost, you can port forward using
[SSH](./index.md#ssh) or the Coder CLI `port-forward` sub-command. Some web IDEs
may not support URL base path adjustment so port forwarding is the only
approach.