- 단 1번의 명령어로 모든 인프라에서 완전히 구성된 개발 환경을 설정해주는 도구
- 어디서나 실행 가능: 로컬, 원격, 클라우드 기반, 물리적 서버, VM 등 어떤 머신에서든 개발 환경을 구축하고 x86 또는 ARM 등 어떤 아키텍처에서도 실행 가능
- Config 파일 지원: 현재는 Dev Container를 지원하며, DevFile, Nix & Flox로 확장 가능
- Prebuild 시스템: 환경 설정 시간을 획기적으로 단축
- IDE 지원: VS Code & JetBrains를 로컬에서 구성없이 바로 사용할 수 있도록 원활하게 지원하며, 추가적인 편의성을 위해 내장 Web IDE 포함
- Git 제공자 통합: GitHub, GitLab, Bitbucket, Bitbucket Server, Gitea, Gitness, Azure DevOps & AWS CodeCommit을 연결할 수 있어 워크스페이스에서 리포지토리 브랜치 또는 PR 풀과 커밋을 쉽게 수행 가능
- 다중 프로젝트 작업 공간: 동일한 작업 공간에서 여러 프로젝트 리포지토리를 지원하여 마이크로 서비스 아키텍처를 개발하기 쉬움
- 리버스 프록시 통합: 역방향 프록시 기능을 활용하여 협업을 가능하게 하고 피드백 루프를 간소화. 방화벽 뒤에서도 프리뷰 포트와 Web IDE에 원활하게 접근 가능
- 확장성: 플러그인 또는 프로바이더 개발로 확장성 제공. 또한 Go 뿐만 아니라 모든 동적 언어에서 가능
- 보안: 클라이언트 머신과 개발 환경 간에 VPN 연결을 자동으로 생성하여 완전히 안전한 연결 보장
- 모든 포트: VPN 연결을 통해 개발 환경의 모든 포트에 액세스할 수 있어 SSH 연결을 통해 포트 전달을 설정할 필요가 없음