A curated list of awesome cnab (Cloud Native Applications Bundles)
- cnab.io - Learn all about CNAB
- Specification - Cloud Native Application Bundle Specification
- cnab-community - This project collects the shared information about the CNAB projects
- slack - CNCF Slack for discussions. Within the #cnab channel
- cnab-community-meetings - CNAB Community Meeting Hackmd
- cnab-go - A Go implementation of CNAB Core 1.0
- duffle - Duffle is the reference implementation of the CNAB specification
- signy - Signy is an experimental tool that implements the CNAB Security specification
- cnab-to-oci - Implementation for sharing a CNAB using an OCI
- cnab-js - A JS library for loading and working with CNAB manifests.
- cnab-rust - This is a highly experimental (and currently unfinished) implementation of CNAB
- cnab-dot-net - .NET Standard 2.0 Client Library for CNAB
- cnab-workshop - CNAB / Duffle Workshop
- oci-specification - OCI Image Format Specification
- oci-runtime - Open Container Initiative Runtime Specification
- oci-distribution - Open Container Initiative Distribution Specification
- cnab-compatible-registries - Compatible Registries
- CNAB-Quickstarts- Azure CNAB Quickstarts
- KubeCon EU 2020- Simplify Your Cloud Native Application Packaging and Deployment
- porter-bundles- porter-bundles
- duffle-bag- A template for graphical user interfaces for working with CNAB bundles.
- porter.sh - Learn all about Porter
- porter-source - Porter makes CNAB bundles easier!
- porter-discussions - Porter discussions forum!
- porter-community - Porter Community repo
- mailing List - Great for following the project at a high level because it is low traffic
- slack - Discuss #porter or #cnab with other users and the maintainers.
- open an Issue - If you have a bug, feature request or question about Porter
- skeletor - skeleton structure of a Porter Mixin
- gh-action - Porter Setup Action. This action installs porter so that it can be used in pipelines
- pipeline-demo - This is an example bundle that uses the docker mixin along with a GitHub workflow to demonstrate how you can use a workflow with your bundle
- porter-packages - This repository contains package listings for mixins and plugins available for Porter.
- vscode-extension - kVisual Studio Code Porter Tools
- helm-mixin - Helm 2 Mixin for Porter by @get_porter
- helm3-mixin - Helm 3 Mixin for Porter by @MChorfa
- helm3-mixin - Helm3 Mixin for Porter by @ralph_squillace
- kubernetes-mixin - kubernetes Mixin for Porter by @get_porter
- docker-mixin - Porter mixin provides the Docker CLI by @get_porter
- docker-compose-mixin - Porter mixin for the docker-compose CLI by @get_porter
- terraform-mixin - Terraform Mixin for Porter by @get_porter
- gcloud-mixin - Porter mixin for the gcloud CLI by @get_porter
- aws-mixin - Porter mixin for the AWS CLI by @get_porter
- az-mixin - An Azure CLI mixin for Porter by @get_porter
- arm-mixin - A Porter Mixin for using ARM by @get_porter
- kustomize-mixin - Kustomize Mixin for Porter @donmstewart
- jq-mixin - JQ Mixin for Porter by @ralph_squillace
- azure-functions-mixin - Azure Functions Mixin for Porter by @ralph_squillace
- paconn-mixin - Paconn Mixin for Porter by @ralph_squillace
- azure-plugins - Azure Plugins for Porter by @get_porter
- hashicorp-plugins - Hashicorp's Vault plugin for Porter plugin by @dev-drprasad
- docker-app - Learn all about Docker-App
- app - Docker-App implementation of CNAB
- Docker Application Docs - Docs - A tool to build and manage Docker Applications
- openfaas-cnab - OpenFaaS CNAB Duffle Packaging
- buck-porter- This is an example of using Buck and Porter together to create a Porter CRD.
- lupo- lupo is a pre-processor for Porter which allows you to build bundles with Lua
- cnab-azure-driver Azure CNAB Driver
- pycnab- Python CNAB Library
- The state of CNAB: Part 1 The state of CNAB: Part 1 - CNAB Core
- The state of CNAB: Part 2 The state of CNAB: Part 2 - CNAB Registries
- Bringing container magic to cloud - Bringing container magic to cloud-native applications
- Pivotal Build Service - Pivotal Build Service, Now VMware Tanzu Function Service, Assembles and Updates Containers in Kubernetes
- powering-docker-app-next-steps-for-cnab Powering Docker App: Next Steps for Cloud Native Application Bundles (CNAB)
- Free Glue Code - Porter - Free Glue Code - Porter
- Introducing CNAB- Introducing Cloud Native Application Bundle (CNAB), standard for defining distributed applications
- Intro to CNAB- Intro to CNAB: Packaging Cloud Native Applications with Multiple Toolchains - Chris Crone, Docker
- Docker App and CNAB- Deploying Distributed Applications with Docker App and CNAB
- Understanding-CNAB - Understanding Cloud Native Application Bundles (CNAB)
- Understanding Cloud Native Application Bundles - understanding-cloud-native-application-bundles
- Porter: Digital Ocean, Terraform, Kubernetes - A demo video of using Porter to deploy infrastructure to Digital Ocean and Kubernetes using Terraform and Helm.
- Porter Bundle with K3D, Helm3 and Brigade by Nuno Do Carmo - Nuno Do Carmo demonstrates how to use Porter and CNAB to install Brigade on a new Kubernetes cluster using k3d and Helm.
- Porter: An Opinionated CNAB Authoring Experience - Porter: An Opinionated CNAB Authoring Experience
- Datadog on Software Delivery
- The Devil is in the Deployments: Bundle Use Cases
- Registries that are [OCI compliant] Community Investigation - OCI Distribution Spec Conformance Results
Contributions welcome! Read the contribution guidelines first.
To the extent possible under law, Mohamed Chorfa has waived all copyright and related or neighboring rights to this work.