Best / Cloud IDEs
Best open-source Cloud IDEs
The best self-hosted cloud-IDE split in the c17.io catalog is code-server for MIT VS Code in the browser (the published Codespaces editor path), Coder when you want that AGPL-3.0 workspace control plane — /compare/code-server-vs-coder, JupyterHub when the job is a BSD-3-Clause notebook server rather than an editor — /best/notebooks-data-science, and OpenHands when the job is an MIT sandbox agent rather than a human IDE — already on /best/ai-coding-assistants. This is not GitHub Codespaces' every prebuild SKU or Copilot. Autocomplete stays on /replace/github-copilot. The git host stays on /replace/github.
Open the stackStart on Railway
Ranked picks
1
code-serverMIT VS Code in the browser (79,645 stars in the catalog) — the c17 Codespaces editor. /compare/code-server-vs-coder.
When to pick it: One box, one repo, a browser tab.
79,645 stars in the catalog
2
CoderAGPL-3.0 workspaces (17,105 stars in the catalog). /compare/code-server-vs-coder.
When to pick it: A control plane if a single code-server is not the shape.
17,105 stars in the catalog
3
JupyterHubBSD-3-Clause notebook server already on /best/notebooks-data-science.
When to pick it: Kernels, not a VS Code tab.
8,362 stars in the catalog
4
OpenHandsMIT sandbox agent already on /best/ai-coding-assistants. The Replit-shaped path.
When to pick it: An agent loop, not a human editor.
91,310 stars in the catalog
How they compare
| Tool | License | Self-host | Best for |
|---|---|---|---|
| code-server | MIT License | Easy | One box, one repo, a browser tab. |
| Coder | AGPL-3.0 | Medium | A control plane if a single code-server is not the shape. |
| JupyterHub | BSD-3-Clause | Medium | Kernels, not a VS Code tab. |
| OpenHands | MIT License | Medium | An agent loop, not a human editor. |
Related pages
FAQ
- code-server or Coder?
- code-server if you want the published VS Code tab. Coder if you want workspaces — /compare/code-server-vs-coder.
- Is this Copilot?
- Autocomplete stays on /replace/github-copilot. This page is the remote editor.
- Is this Replit?
- An agent sandbox stays on /replace/replit (OpenHands). This page is the editor you sit in.
- Are these free?
- code-server is MIT. Coder is AGPL-3.0. JupyterHub is BSD-3-Clause. OpenHands is MIT. You pay hosting. Template users never pay c17.
- How do I deploy it?
- Open /stacks/coder-workspaces. Persist the home volume. Open one repo.
Stack of the Week
Get one stack a week that replaces a SaaS bill.