Daytona
lastmod 2024-09-25created 2024-09-251 edits
The Open Source Dev Environment Manager.
Open-source development environment manager
Features
- A tool that sets up a fully configured development environment on any infrastructure with just a single command
- Runs anywhere: build development environments on any machine (local, remote, cloud-based, physical server, VM, etc.) and run on any architecture, such as x86 or ARM
- Config file support: currently supports Dev Container, extensible to DevFile, Nix & Flox
- Prebuild system: drastically reduces environment setup time
- IDE support: seamless support for using VS Code & JetBrains locally right away without configuration, plus a built-in Web IDE for extra convenience
- Git provider integration: connect GitHub, GitLab, Bitbucket, Bitbucket Server, Gitea, Gitness, Azure DevOps & AWS CodeCommit to easily work with repository branches or PR pulls and commits in the workspace
- Multi-project workspaces: supports multiple project repositories in the same workspace, making it easy to develop microservice architectures
- Reverse proxy integration: uses reverse proxy functionality to enable collaboration and streamline feedback loops. Seamless access to preview ports and the Web IDE even behind firewalls
- Extensibility: extensible through plugin or provider development. Possible not only in Go but in any dynamic language
- Security: automatically creates a VPN connection between the client machine and the development environment, guaranteeing a fully secure connection
- All ports: access every port of the development environment through the VPN connection, with no need to set up port forwarding over SSH