### Crave VS Github Codespaces

|     |     |     |
| --- | --- | --- |
|  | **Github** | **Crave** |
| **Build Environment** |  |  |
| Git version control support | Y | Y |
| Supports any build environment that can be containerised | Y | Y |
| Linux containers | Y | Y |
| Windows Containers | N | Y(\*\*) |
| Non containerised platforms (OSX, Solaris, Unix) | N | Limited support |
| Build Acceleration | N | Y(\*) |
|  |  |  |
| **Build infrastructure** |  |  |
| Integration with CI/CD | Separate steps required Github’s integration | Simple cli based integration |
| Full control of build resources | ?? | Y |
| Autoscaling of build resources | ?? | Y |
| Shared data disks for across all developers workspaces (used for sharing common data)<br>E.g. training data for AI/ML projects | N | Y |
| Workspace automatic garbage collection | N (Have to delete manually) | Y |
|  |  |  |
| **Build / Development support** |  |  |
| Build log for each build stored separately and available for download | N | Y |
| Centralised build history for a workspace | N | Y |
| Build notifications / email alerts | N | Y |
|  |  |  |
| **Code Editor** |  |  |
| VS Code Browser based remote instance | Y | Y (\*\*) |
| VS Code Desktop | N | Y |
| Emacs, Vim, Intellij … Any editor installed on the desktop | N | Y |
|  |  |  |
| **Status as of May 2020** | Beta | Production Release |
| On prem deployment support | N | Y |
| Private cloud support | N | Y |
|  |  |  |
| \* : Currently supported languages c, c++ |  |  |
| \*\*: Tech preview feature |  |  |
