Github Codespace Clone

Github Codespace Clone

Project Details

A command-line interface (CLI) application developed in Go that emulates the functionality of GitHub Codespaces. By running commands like codespace up ., users can spin up a Visual Studio Code-like development environment inside a Docker container. The container runs code-server, allowing users to access a fully-featured code editor through their web browser at http://localhost:8080. The application mounts the user's project directory into the container, enabling real-time synchronization of files between the host and container. It simplifies the development setup process, eliminates configuration hassles, and supports Git operations within the containerized environment.

Skills Used

  • Golang
  • Docker
  • File I/O