Codespaces but open-source, client-only, and unopinionated

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • devpod

    Codespaces but open-source, client-only and unopinionated: Works with any IDE and lets you use any cloud, kubernetes or just localhost docker.

  • It's not as native as you may think - it's made with Tauri (see https://github.com/loft-sh/devpod/tree/main/desktop). I agree that it feels great, though.

  • Vagrant

    Vagrant is a tool for building and distributing development environments.

  • https://github.com/hashicorp/vagrant/blob/v2.3.7/CHANGELOG.m... ?

    The changelog lists both improvements and bug fixes and there's even apparently some effort to port it away from ruby: https://github.com/hashicorp/vagrant/blob/v2.3.7/internal/cl...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • cli

    A CLI to create remote development environments in your cloud provider account in seconds (by recode-sh)

  • What are some of the competitors in this space?

    - Gitpod, a SaaS competitor to Codespaces. http://gitpod.io

    - Coder, which I guess is the more enterprisey self-hosted Codespaces alternative? https://coder.com

    - This project, Devpod, seems to be a polished experience but not centralized like Coder.

    - I recently stumbled upon Recode, which looks like a more indie take on the problem. https://github.com/recode-sh/cli

  • Code-Server

    VS Code in the browser

  • What are some of the competitors in this space?

    - Gitpod, a SaaS competitor to Codespaces. http://gitpod.io

    - Coder, which I guess is the more enterprisey self-hosted Codespaces alternative? https://coder.com

    - This project, Devpod, seems to be a polished experience but not centralized like Coder.

    - I recently stumbled upon Recode, which looks like a more indie take on the problem. https://github.com/recode-sh/cli

  • devenv

    Fast, Declarative, Reproducible, and Composable Developer Environments

  • It's a lot older but I would say Vagrant intersects with this space

    https://github.com/hashicorp/vagrant

    Possibly devenv, as well.. Though I haven't personally tried it

    https://devenv.sh/

  • core

    Online IDE powered by Visual Studio Code ⚡️ (by stackblitz)

  • hocus

    🪄 Spin up ready-to-code, disposable dev environments on your own servers. Self-hosted alternative to Gitpod and Github Codespaces.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • swiss-chocolatey-lab

    Create disposable dev environment VM's for GitHub repositories

  • Same. I started building an automated solution for building gamedev environments in VM’s[1] but I can’t help but think there should be a better way.

    [1] https://github.com/karlgluck/swiss-chocolatey-lab

  • codesandbox-client

    An online IDE for rapid web development

  • tilt

    Define your dev environment as code. For microservice apps on Kubernetes.

  • It's not a direct competitor, but we use https://tilt.dev/ at my company for local and remote development.

  • toolbox

    Tool for interactive command line environments on Linux (by containers)

  • Seems like toolbox is also in this space; https://github.com/containers/toolbox

  • devbox

    Instant, easy, and predictable development environments

  • Local first, cloud optional is the only way (IMHO) we're going to get people off their local laptop development setups.

    We need to support local dev environments first, with the exact same config a developer can then move to the cloud.

    See https://github.com/jetpack-io/devbox for how this can be achieved and https://www.mikenikles.com/blog/dev-environments-in-the-clou... for my thoughts after 3 years of working in this space.

  • vcluster

    vCluster - Create fully functional virtual Kubernetes clusters - Each vcluster runs inside a namespace of the underlying k8s cluster. It's cheaper than creating separate full-blown clusters and it offers better multi-tenancy and isolation than regular namespaces.

  • Yep, as we see it they compliment each other quite well. DevPod takes your workspace to the cloud and DevSpace let's you develop against your Kubernetes cluster - potentially the same one you used to start your workspace.

    Internally we use both in our development setup, spinning up remote workspaces using DevPod, installing DevSpace and kind into the devcontainer, then using DevSpace to develop against the cluster. See the vcluster setup[1] as an example

    [1]https://github.com/loft-sh/vcluster/tree/main/.devcontainer

  • devpod-react-server-components

    Demo app of React Server Components.

  • [2]https://github.com/pascalbreuninger/devpod-react-server-comp...

  • [2]https://github.com/pascalbreuninger/devpod-react-server-comp...

  • projector-docker

    Discontinued Run JetBrains IDEs remotely with Docker

  • Although they've basically closed source it since release, Jetbrains Projector was a fantastic tool I've used a lot in the past for that - Just spin up a docker container on my home server and pull out my ipad keyboard

    https://github.com/JetBrains/projector-docker

    Unfortunately, It's hard to tell if JetBrains Gateway will keep all of the remote dev features or not.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts