Kube-native API for cloud development workspaces specification
Alternatives To Api
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
4 months ago1February 27, 201814otherC++
Filesystem in userspace (FUSE) with transparent authenticated encryption
2 years ago30apache-2.0Java
Api2051516 days ago64November 08, 2023369apache-2.0Go
Kube-native API for cloud development workspaces specification
5 years ago5gpl-3.0Python
MarkdownPicPicker is a tool to upload a picture in clipboard to cloud and write a markdown format url of the picture to clipboard
8 months ago9C++
A ros tool for converting Robosense pointcloud to Velodyne pointcloud format.
22 days ago102otherBikeshed
Next-generation file format (NGFF) specifications for storing bioimaging data in the cloud.
Z5981a month ago23October 08, 202238mitC++
Lightweight C++ and Python interface for datasets in zarr and N5 format
3 years ago3mitRuby
Ruby wrapper for CloudConvert
Cloud Init Example33
7 years ago
Example of setting user-data for AWS EC2 with multipart data, tests the order in which various user data formats are run
Aspose Words Cloud Python2013 days ago54November 12, 2023mitPython
A Python library for communicating with the Aspose.Words Cloud API
Alternatives To Api
Select To Compare

Alternative Project Comparisons

Kube-native API for cloud development workspaces specification

Sources for this API are defined in Go code, starting from the devworkspace_types.go source file

From these Go sources, several files are generated:

  • A Kubernetes Custom Resource Definition(CRD) with an embedded OpenApi schema,
  • json schemas (in the schemas folder) generated from the above CRD, to specify the syntax of:
    • the DevWorkspace CRD itself;
    • the DevWorkspaceTemplate CRD (a devworkspace content, without runtime information);
    • the Devfile 2.0.0 format, which is generated from the DevWorkspace API.

Generated files are created by a build script (see section How to build).

Devfile 2.0.0 file format

A Subset of this DevWorkspace API defines a structure (workspace template content), which is also at the core of the Devfile 2.0 format specification. For more information about this, please look into the Devfile support README

The generated documentation of the Devfile 2.0 format, based on its json schema, is available here.

Typescript model is build on each commit of main branch and available as an NPM package.


Release details and process are found in Devfile Release

How to build

For information about building this project visit CONTRIBUTING.md.

Specification status

This work is still in an early stage of specification, and the related API and schemas are still a draft proposal.

Quickly open and test ?

In order to test existing or new Devfile 2.0 or DevWorkspace sample files in a self-service Che workspace (hosted on che.openshift.io), just click on the button below:


As soon as the devworkspace is opened, you should be able to:

  • open the yaml files in the following folders:
    • samples/
    • devfile-support/samples
  • have yaml language support (completion and documentation) based on the current Json schemas.


Please see our contributing.md.


Apache License 2.0, see LICENSE for details.

Adding License Headers

license_header contains the license header to be contained under all source files. For Go sources, this can be included by running bash add_licenses.sh.

Ensure github.com/google/addlicense is installed by running go install github.com/google/addlicense@latest.

Popular Cloud Computing Projects
Popular Format Projects
Popular Cloud Computing Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.