Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/deislabs/cnab-netstandard
.NET Standard 2.0 Client Library for CNAB
https://github.com/deislabs/cnab-netstandard
Last synced: 4 months ago
JSON representation
.NET Standard 2.0 Client Library for CNAB
- Host: GitHub
- URL: https://github.com/deislabs/cnab-netstandard
- Owner: deislabs
- License: mit
- Archived: true
- Created: 2019-01-31T09:47:20.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-02-24T00:29:52.000Z (over 5 years ago)
- Last Synced: 2024-04-05T16:35:32.531Z (8 months ago)
- Language: C#
- Homepage: https://cnab.io
- Size: 48.8 KB
- Stars: 12
- Watchers: 3
- Forks: 5
- Open Issues: 11
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
- awesome-cnab - cnab-dot-net - .NET Standard 2.0 Client Library for CNAB (CNAB)
README
# .NET Standard 2.0 Client Library for [CNAB](https://github.com/deislabs/cnab-spec)
Work in Progress library for working with Cloud Native Application Bundles in C#.
## Usage
```csharp
static async Task Main(string[] args)
{
var bundle = await Bundle.LoadUnsignedAsync("bundles/thin-bundle.json");Console.WriteLine(
JsonConvert.SerializeObject(bundle, Formatting.Indented));
}
```## Contributing
In order to contribute to this project, you need .NET Core SDK 2.2:
```bash
$ dotnet --version
2.2.103$ dotnet build
$ cd examples && dotnet run
An example 'thin' helloworld Cloud-Native Application Bundle
```If you want to contribute, any of the following is a great starting point:
- adding unit tests
- building invocation images
- installing bundles
- adding support for claims and signing.The [CNAB Specification](https://github.com/deislabs/cnab-spec) and [Duffle, the reference implementation](https://github.com/deislabs/duffle) are a great starting point. Also make sure to check [Porter](https://github.com/deislabs/porter) and [Docker App](https://github.com/garethr/docker-app-cnab-examples).