Cloud Foundry Projects

Once you’re familiar with the Cloud Foundry architecture and benefits, you may wish to know more about active projects. Platform engineering is led by Project Management Committees (PMC). Statistics about our technical community can be viewed here.

Application Runtime PMC

Eric Malm

Team Leader

The Cloud Foundry Application Runtime PMC directs strategy, development and quality control of the core components of the Cloud Foundry platform. Current scope includes projects such as the Cloud Foundry CLI, Diego, Cloud Foundry API, logging & monitoring (Loggregator), the User Account & Authentication Server (UAA), Garden, Routing, and many more.

An asterisk (*) indicates a component that is part of the Cloud Foundry Certified code base.

Cloud Foundry API*
Cloud Foundry CLI*
Networking*
Diego*
Diego Persistence
Eirini
Garden*
Garden Windows
HAProxy BOSH Release
Infrastructure*
Loggregator*
MySQL Release
Postgres Release
Release Integration*
Services API
User Account & Authentication*

Cloud Foundry API*

The Cloud Foundry API (CAPI) is the interface for the platform's functionality, orchestrating a user's interactions with the system. This team is in charge of designing, architecting, and prioritizing development work that keeps the API flexible, consistent, and extensible.

Scott Sisil

Slack
#capi

Project Tracker
https://www.pivotaltracker.com/n/projects/966314

Release Location

Docs

Cloud Foundry CLI*

The CF CLI is the certified command-line client that enables developers to interact with the Cloud Foundry platform and its services. This team oversees its development and prioritizes improvements / additions to this crucial developer experience component.

Abby Chau

Slack
#cli

Project Tracker
https://www.pivotaltracker.com/n/projects/892938

Release Location
https://github.com/cloudfoundry/cli#downloads

Docs
https://docs.cloudfoundry.org/cf-cli

Networking*

The Networking project is focused on the problem domains of security policy, overlay networking, and traffic management for, and between platform APIs, workloads, and their service dependencies, on both CFAR and CFCR runtimes. The project is currently investing heavily in integrations with Istio and Envoy to bring service mesh to the core of Cloud Foundry, but also maintains the platform perimeter ingress routers Gorouter and TCP Router, their respective control planes, as well as the CNI plugin Silk for overlay networking, and the policy server.

Shannon Coen

Slack
#networking

Project Tracker
https://www.pivotaltracker.com/projects/2245594

https://www.pivotaltracker.com/n/projects/2245600

Release Location
https://github.com/cloudfoundry/cf-networking-release

https://github.com/cloudfoundry/routing-release

https://github.com/cloudfoundry/istio-release

https://github.com/cloudfoundry/silk-release

Diego*

Diego is the new container runtime for Cloud Foundry, replacing the architecture build on DEAs and Health Manager, and making it possible to turn Docker applications into Cloud Foundry services. Diego is able to take a Docker image and create a container in which the same processes run seamlessly, making the best use of these popular technologies available to those seeking a modern application platform system. The PMC is responsible for maintaining and innovating on this container-based runtime.

Josh Collins

Slack
#diego

Project Tracker
https://www.pivotaltracker.com/n/projects/1003146

Release Location
https://github.com/cloudfoundry/diego-release

Docs
https://docs.cloudfoundry.org/concepts/diego/diego-architecture.html

Diego Persistence

The Diego Persistence (Persi) project adds the ability to attach data services that have a filesystem-based interface to the Cloud Foundry platform. Examples of this are Volume Mounts on Service Brokers and Volume Drivers on Diego Cells.

Julian Hjortshoj

Slack
#persi

Project Tracker
https://www.pivotaltracker.com/projects/1518687

Release Location

Docs
https://github.com/cloudfoundry-incubator/volman

Eirini

Eirini is a project to provide pluggable scheduling for the Cloud Foundry Application Runtime. Eirini is initially specifically focused on allowing operators to choose between Diego (the “batteries included” default scheduler in CFAR) and Kubernetes (whether via CFCR or via external Kubernetes-as-a-Service providers) as the container orchestrator used for application container instances. The aim is to give operators the option of combining the “cf push” developer experience with the Kubernetes operator experience.

Julz Friedman

Project Site
http://eirini.cf

Slack
#eirini-dev

Release Location
https://github.com/cloudfoundry-incubator/eirini-release

Project Tracker
https://www.pivotaltracker.com/n/projects/2172361

CI Location
https://github.com/cloudfoundry-incubator/eirini-ci

Garden*

Garden is a secure container API and runtime at the core of the certified Cloud Foundry platform and can be backed by both Linux and Windows backends. This PMC team continues to manage the container back end development and the many “pluggable” pieces of software responsible for creating containers.

Julz Friedman

Slack
#garden

Project Tracker
https://www.pivotaltracker.com/n/projects/1158420

Release Location
http://bosh.io/releases/github.com/cloudfoundry/garden-runc-release

Garden Windows

The Garden Windows (Greenhouse) team works on adding a Windows backend for Garden and enabling .NET development on the Cloud Foundry platform.

A William Martin

Slack
#greenhouse

Project Tracker
https://www.pivotaltracker.com/projects/1156164

Release Location
https://github.com/cloudfoundry/garden-windows

HAProxy BOSH Release

HAProxy BOSH Release is a general-purpose software-based load-balancer that can act as a gateway to Cloud Foundry. It provides installations with SNI SSL support, domain-based access control, WebSockets support in HTTP mode, and more.

Geoff Franks

Slack
#haproxy-boshrelease

Release Location
https://github.com/cloudfoundry-incubator/haproxy-boshrelease

 

Infrastructure*

The Cloud Foundry infrastructure team is responsible for the backbone components of the Cloud Foundry platform (such as etcd and Consul), which are also used within other systems. This team is also building tooling for setting up IaaS environments and BOSH directors to improve the getting started experience for OSS users of Cloud Foundry and Concourse on AWS and GCP.

Preethi Varambally

Slack
#infrastructure, #bbl-users

Project Tracker
https://www.pivotaltracker.com/reports/v2/projects/1488988/overview

Release Location

Docs

Loggregator*

Log Aggregator (Loggregator) is the Cloud Foundry component that provides a non-persistent stream of log output either from an application or from Cloud Foundry runtime components. These logs can be drained into third-party log management software such as Splunk, Logstash, New Relic, Datadog and Dynatrace. The Loggregator PMC oversees enhancements and further capability development for the overall metrics & logging functionality.

Jesse Weaver

Slack
#loggregator

Project Tracker
https://www.pivotaltracker.com/projects/993188

Release Location
https://github.com/cloudfoundry/loggregator

Docs
https://docs.cloudfoundry.org/loggregator/architecture.html

MySQL Release

This team is in charge of creating a highly-available mySQL database to the Cloud Foundry platform, which will then be provided as a service to application developers.

Marco Nicosia

Slack
#core-services

Project Tracker
https://www.pivotaltracker.com/reports/v2/projects/969486/overview

Release Location
https://github.com/cloudfoundry/cf-mysql-release

Postgres Release

This team oversees the BOSH release for PostgreSQL database that can be attached to the Cloud Foundry platform and made available to application developers.

Valeria Perticara

Slack
#core-services

Project Tracker
https://www.pivotaltracker.com/reports/v2/projects/1783931/overview

Release Location
https://github.com/cloudfoundry/postgres-release

Release Integration*

The CF Release Integration team is responsible for high level integration testing for the Cloud Foundry platform, final release integration pipelines, and tooling for generating BOSH deployments to deploy the platform from all its integrated components.

Saikiran Yerram

Slack
#release-integration

Project Tracker 
https://www.pivotaltracker.com/reports/v2/projects/1382120/overview

Release Location

Docs
http://docs.cloudfoundry.org/deploying/index.html

Services API

The Services API project has set out to enhance the developer workflow on Cloud Foundry provisioning and managing services. This will be done by adding improvements to the Cloud Controller and Open Service Broker API, and working closely with the Cloud Foundry CLI project to expose new features and enhancements.

Laurel Gray

Slack
#sapi

Project Tracker
https://www.pivotaltracker.com/n/projects/2105761

Release Location
https://github.com/cloudfoundry/cloud_controller_ng/

User Account & Authentication*

This team is focused on prioritizing and building features to simplify the identity management of users and user accounts through their Cloud Foundry credentials.

Dan Beneke

Slack
#uaa

Project Tracker
https://www.pivotaltracker.com/n/projects/997278

Release Location
https://github.com/cloudfoundry/uaa

Docs
https://docs.cloudfoundry.org/concepts/architecture/uaa.html

BOSH PMC

Marco Voelz

Team Leader

BOSH is an open source tool for release engineering, deployment, lifecycle management, and monitoring of distributed systems. The BOSH PMC is currently led by Marco Voelz - a full list of projects under the BOSH PMC umbrella is found below.

An asterisk (*) indicates a component that is part of the Cloud Foundry Certified code base.

BOSH Core Europe
BOSH Director
BOSH Process Manager
BOSH Windows
BOSH Azure CPI
BOSH Google CPI
BOSH HuaweiCloud CPI
BOSH Softlayer CPI
BOSH VSphere CPI
Project Quarks

BOSH Director

The BOSH Director project is responsible for the core behavior of the BOSH Director component in cloudfoundry/bosh project as well as the BOSH CLI. Additionally, the BOSH Director team is responsible for a variety of tangential projects, such as bosh.io and the AWS CPI.

Morgan Fine

Slack
#bosh

Project Tracker
https://www.pivotaltracker.com/n/projects/956238

Release Location
https://github.com/cloudfoundry/bosh

 

BOSH Process Manager

BPM (BOSH Process Manager) is a layer between monit and your BOSH jobs which adds additional features while removing nearly all boilerplate startup scripts. It is backwards compatible with any BOSH version released in the past few years.

Christopher Brown

Slack
#bpm

Project Tracker
https://www.pivotaltracker.com/n/projects/2070399

Release Location
https://github.com/cloudfoundry/bpm-release

BOSH Windows

This is an incubating project.

A William Martin

Slack
#greenhouse

Project Tracker
https://www.pivotaltracker.com/n/projects/1479998

BOSH Azure CPI

Bin Xia

Release Location
github.com/cloudfoundry/bosh-azure-cpi-release

Slack
#bosh-azure-cpi

 

BOSH Google CPI

Release Location
github.com/cloudfoundry/bosh-google-cpi-release

BOSH HuaweiCloud CPI

This is an incubating project.

Edward Lee

Slack
#huaweicloud

Release Location
https://github.com/cloudfoundry-incubator/bosh-huaweicloud-cpi-release

 

BOSH Softlayer CPI

Dr. Max

Release Location
github.com/cloudfoundry/bosh-softlayer-cpi-release

BOSH VSphere CPI

Yeshwant Babar

Release Location
github.com/cloudfoundry/bosh-vsphere-cpi-release

Slack
#bosh

 

Project Quarks

Quarks aims to enable the deployment of BOSH Releases to container schedulers. This is an incubating project.

Vlad Iovanov

Slack
#quarks-dev

Project Tracker
https://www.pivotaltracker.com/projects/2192232

Release Location
https://github.com/cloudfoundry-incubator/fissile

Extensions PMC

Michael Maximillien

Team Leader

The Extensions PMC supports projects that are extensions to the Cloud Foundry Runtime and BOSH platforms.

App-Autoscaler
BOSH Backup and Restore
Brooklyn Broker
CF Buildpacks
CF Container Runtime
CF-Dev
CF-Local
CF-Swagger
Credhub
Java Buildpack
Java Tools
MultiApps
Notifications
Service Fabrik
SQL Server
Stratos UI

App-Autoscaler

The App-Autoscaler provides the capability to adjust the computation resources for Cloud Foundry applications through scheduled scaling and dynamic scaling based on application metrics.

Bo Yang

Slack
#autoscaler

Project Tracker
https://www.pivotaltracker.com/n/projects/1566795

Release Location
https://github.com/cloudfoundry/app-autoscaler-release

BOSH Backup and Restore

BOSH Backup and Restore is a CLI utility for orchestrating the backup and restore of BOSH deployments and BOSH directors. This is an incubating project.

Therese Stowell

Slack
#bbr

Project Tracker
https://www.pivotaltracker.com/n/projects/1662777

Release Location
https://github.com/cloudfoundry-incubator/bosh-backup-and-restore

Brooklyn Broker

This is an incubating project.

Robert Moss

Release Location
https://github.com/cloudfoundry-incubator/brooklyn-service-broker

CF Buildpacks

Core buildpacks, excluding the Java Buildpack

Elliot Shanks

Slack
#buildpacks

Project Tracker
https://www.pivotaltracker.com/n/projects/1042066

Release Location
Many

Docs
https://docs.cloudfoundry.org/buildpacks/

CF Container Runtime

CF Container Runtime utilizes the release engineering, deployment, and lifecycle management qualities of BOSH to instantiate and manage Kubernetes (K8s) clusters.

Colin Humphreys

Slack
#cfcr

Project Tracker
https://www.pivotaltracker.com/n/projects/2093412

Release Location
https://github.com/cloudfoundry-incubator/kubo-deployment
https://github.com/cloudfoundry-incubator/kubo-release

CF-Dev

CF Dev is a new distribution of Cloud Foundry designed to run on a developer’s laptop or workstation using native hypervisors and a fully functional BOSH Director. It is intended for application developers who wish to develop and debug their application locally on a full-featured Cloud Foundry.

Sam Dawson

Slack
#cfdev

Release Location
https://github.com/cloudfoundry-incubator/cfdev

CF-Local

CF Local is a CF CLI plugin that acts as a translation layer between CF apps and a local (or remote) Docker daemon. CF Local allows you to stage and launch CF apps locally, as well as pull them from or push them to a real deployment of CF. CF Local also makes it easy to iterate on CF apps without re-staging them by utilizing a combination of volume mounts and SSH tunnels to services running in CF. This is an incubating project.

Stephen Levine

Slack
#cflocal

Release Location
https://github.com/cloudfoundry-incubator/cflocal

CF-Swagger

A collection of Swagger descriptions and applications for CloudFoundry APIs.

Dr. Max

Credhub

CredHub is a component designed for centralized credential management in Cloud Foundry. It is a single component that can address several scenarios in the CF ecosystem. At the highest level, CredHub centralizes and secures credential generation, storage, lifecycle management, and access. This is an incubating project.

Jaron Parnala

Slack
#credhub

Release Location
https://github.com/cloudfoundry-incubator/credhub

Java Buildpack

Ben Hale

Slack
#java-buildpack

Project Tracker
https://www.pivotaltracker.com/n/projects/788065

Release Location
Many

Docs
https://docs.cloudfoundry.org/buildpacks/java/

Java Tools

Ben Hale

MultiApps

MultiApps provides the capability to release and operate composite apps in an easy and automated manner. Developers start by defining the app structure in a declarative manifest. Then, via a CF CLI plugin, they can deploy, correlate, update with blue-green, or undeploy all app parts with a single operation.

Nikolay Valchev

Slack
#multiapps-dev

Release Location
https://github.com/cloudfoundry-incubator/multiapps

Notifications

This is an incubating project.

Nadja Conklin

Slack
#notifications

Release Location
https://github.com/cloudfoundry-incubator/notifications-release

Service Fabrik

Focuses on provisioning & management of enterprise grade backing services like PostgreSQL, MongoDB, RabbitMQ, Redis. This project aims to enable multi cloud deployment of backing services and managing day2 operations with ease & speed. This is an incubating project.

Subhankar Chattopadhyay

Slack
#service-fabrik

Project Tracker
https://www.pivotaltracker.com/n/projects/2130117

Release Location
https://github.com/cloudfoundry-incubator/service-fabrik-broker https://github.com/cloudfoundry-incubator/service-fabrik-boshrelease

SQL Server

This project aims to create an Open Service Broker that automates tasks associated with creating schemas, provisioning users, and providing credentials for applications wishing to make use of SQL Server databases within Cloud Foundry. This is an incubating project.

Jared Gordon

Slack
#sql-server

Release Location
https://github.com/cloudfoundry-incubator/mssql-server-broker

Stratos UI

Stratos UI is a web-based UI for managing Cloud Foundry. It allows users and administrators to both manage applications running in the Cloud Foundry cluster and perform cluster management tasks.

Neil MacDougall

Slack
#stratos

Release Location
https://github.com/cloudfoundry/stratos

Open Service Broker API

Matt McNeeney

Team Leader

The Open Service Broker API allows developers, ISVs and SaaS vendors a single, simple way to deliver services to applications running within cloud native platforms. Visit the project website for more info.