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

Project Leader Image

Dieu Cao, 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.

Bits Service

The bits service is an incubating project that encapsulates all "bits operations", such as buildpacks, droplets, app_stashes and more, into its own, separately scalable service. This team oversees the development of this service and its compatibility with other Cloud Foundry platform components.

Project Leader Image

Peter Goetz, PROJECT LEAD

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.

Project Leader Image

Zach Robinson, PROJECT LEAD

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, PROJECT LEAD

Container to Container Networking

The Container to Container Networking (c2c) project is focused on developing a Garden-runC add-on capability that provides container networking for the Cloud Foundry platform.

Preethi Varambally, PROJECT LEAD

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.

Project Leader Image

Eric Malm, PROJECT LEAD

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.

Project Leader Image

Julian Hjortshoj, PROJECT LEAD

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.

Project Leader Image

Julz Friedman, PROJECT LEAD

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.

Project Leader Image

Julz Friedman, PROJECT LEAD

Garden Windows

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

Project Leader Image

A William Martin, PROJECT LEAD

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.

Project Leader Image

Geoff Franks, PROJECT LEAD

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.

Project Leader Image

Evan Farrar, PROJECT LEAD

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.

Project Leader Image

Adam Hevenor, PROJECT LEAD

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.

Project Leader Image

Marco Nicosia, PROJECT LEAD

Permissions

CF Permissions is an incubating project focused on improving the authorization experience in Cloud Foundry by enabling more granular and easily-administered authorizations.

Project Leader Image

Christopher Brown, PROJECT LEAD

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.

Project Leader Image

Valeria Perticara, PROJECT LEAD

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.

Josh Collins, PROJECT LEAD

Routing*

The Cloud Foundry Routing subsystem ensures that application requests are passed through correctly to the correct destination, be that an application or platform system component. The Routing project also owns the development of operator and developer user experience for managing routes and domains.

Project Leader Image

Shannon Coen, PROJECT LEAD

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.

Project Leader Image

Matt McNeeney, PROJECT LEAD

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.

Project Leader Image

Sree Tummidi, PROJECT LEAD

Bits Service

The bits service is an incubating project that encapsulates all "bits operations", such as buildpacks, droplets, app_stashes and more, into its own, separately scalable service. This team oversees the development of this service and its compatibility with other Cloud Foundry platform components.

Project Leader Image

Peter Goetz, PROJECT LEAD

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.

Project Leader Image

Zach Robinson, PROJECT LEAD

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, PROJECT LEAD

Container to Container Networking

The Container to Container Networking (c2c) project is focused on developing a Garden-runC add-on capability that provides container networking for the Cloud Foundry platform.

Preethi Varambally, PROJECT LEAD

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.

Project Leader Image

Eric Malm, PROJECT LEAD

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.

Project Leader Image

Julian Hjortshoj, PROJECT LEAD

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.

Project Leader Image

Julz Friedman, PROJECT LEAD

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.

Project Leader Image

Julz Friedman, PROJECT LEAD

Garden Windows

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

Project Leader Image

A William Martin, PROJECT LEAD

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.

Project Leader Image

Geoff Franks, PROJECT LEAD

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.

Project Leader Image

Evan Farrar, PROJECT LEAD

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.

Project Leader Image

Adam Hevenor, PROJECT LEAD

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.

Project Leader Image

Marco Nicosia, PROJECT LEAD

Permissions

CF Permissions is an incubating project focused on improving the authorization experience in Cloud Foundry by enabling more granular and easily-administered authorizations.

Project Leader Image

Christopher Brown, PROJECT LEAD

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.

Project Leader Image

Valeria Perticara, PROJECT LEAD

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.

Josh Collins, PROJECT LEAD

Routing*

The Cloud Foundry Routing subsystem ensures that application requests are passed through correctly to the correct destination, be that an application or platform system component. The Routing project also owns the development of operator and developer user experience for managing routes and domains.

Project Leader Image

Shannon Coen, PROJECT LEAD

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.

Project Leader Image

Matt McNeeney, PROJECT LEAD

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.

Project Leader Image

Sree Tummidi, PROJECT LEAD

 

 


BOSH PMC

Project Leader Image

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 Dmitriy Kalinin - 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 San Francisco

Project Leader Image

Morgan Fine, PROJECT LEAD

BOSH Core Toronto

Project Leader Image

Frédéric Desbiens, PROJECT LEAD

BOSH Core Europe

Project Leader Image

Marco Voelz, PROJECT LEAD

BOSH Windows

This is an incubating project.

Project Leader Image

A William Martin, PROJECT LEAD

BOSH Azure CPI

BOSH Google CPI

BOSH HuaweiCloud CPI

This is an incubating project.

Project Leader Image

Edward Lee, PROJECT LEAD

BOSH Softlayer CPI

Project Leader Image

Dr. Max, PROJECT LEAD

BOSH VSphere CPI

CF Containerization

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

Project Leader Image

Vlad Iovanov, PROJECT LEAD

BOSH Core San Francisco

Project Leader Image

Morgan Fine, PROJECT LEAD

BOSH Core Toronto

Project Leader Image

Frédéric Desbiens, PROJECT LEAD

BOSH Core Europe

Project Leader Image

Marco Voelz, PROJECT LEAD

BOSH Windows

This is an incubating project.

Project Leader Image

A William Martin, PROJECT LEAD

BOSH Azure CPI

BOSH Google CPI

BOSH HuaweiCloud CPI

This is an incubating project.

Project Leader Image

Edward Lee, PROJECT LEAD

BOSH Softlayer CPI

Project Leader Image

Dr. Max, PROJECT LEAD

BOSH VSphere CPI

CF Containerization

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

Project Leader Image

Vlad Iovanov, PROJECT LEAD

 

 


Extensions PMC

Project Leader Image

Michael Maximillien, TEAM LEADER

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

Abacus

Abacus provides usage metering and aggregation for CF services. This is an incubating project.

Project Leader Image

Hristo Iliev, PROJECT LEAD

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. This is an incubating project.

Project Leader Image

Bo Yang, PROJECT LEAD

Blockhead

Blockhead is an Open Service Broker API (OSBAPI) compliant service broker which allows cloud application developers to utilize the Ethereum blockchain without having to know how to provision an Ethereum node or connect to the Ethereum network. This is an incubating project.

Project Leader Image

Nima Kaviani, PROJECT LEAD

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.

Project Leader Image

Therese Stowell, PROJECT LEAD

Brooklyn Broker

This is an incubating project.

Project Leader Image

Robert Moss, PROJECT LEAD

CF Buildpacks

Core buildpacks, excluding the Java Buildpack

Project Leader Image

Stephen Levine, PROJECT LEAD

CF Container Runtime

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

Project Leader Image

Colin Humphreys, PROJECT LEAD

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.

Stephen Levine & Scott Sisil, PROJECT LEAD

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.

Project Leader Image

Stephen Levine, PROJECT LEAD

CF-Swagger

A collection of Swagger descriptions and applications for CloudFoundry APIs.

Project Leader Image

Dr. Max, PROJECT LEAD

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.

Project Leader Image

Colin Jackson, PROJECT LEAD

Java Buildpack

Project Leader Image

Ben Hale, PROJECT LEAD

Java Tools

Project Leader Image

Ben Hale, PROJECT LEAD

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.

Project Leader Image

Nikolay Valchev, PROJECT LEAD

Notifications

This is an incubating project.

Project Leader Image

Nadja Conklin, PROJECT LEAD

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.

Project Leader Image

Ashish Jain, PROJECT LEAD

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.

Project Leader Image

Jared Gordon, PROJECT LEAD

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. This is an incubating project.

Neil MacDougall, PROJECT LEAD

Abacus

Abacus provides usage metering and aggregation for CF services. This is an incubating project.

Project Leader Image

Hristo Iliev, PROJECT LEAD

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. This is an incubating project.

Project Leader Image

Bo Yang, PROJECT LEAD

Blockhead

Blockhead is an Open Service Broker API (OSBAPI) compliant service broker which allows cloud application developers to utilize the Ethereum blockchain without having to know how to provision an Ethereum node or connect to the Ethereum network. This is an incubating project.

Project Leader Image

Nima Kaviani, PROJECT LEAD

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.

Project Leader Image

Therese Stowell, PROJECT LEAD

Brooklyn Broker

This is an incubating project.

Project Leader Image

Robert Moss, PROJECT LEAD

CF Buildpacks

Core buildpacks, excluding the Java Buildpack

Project Leader Image

Stephen Levine, PROJECT LEAD

CF Container Runtime

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

Project Leader Image

Colin Humphreys, PROJECT LEAD

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.

Stephen Levine & Scott Sisil, PROJECT LEAD

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.

Project Leader Image

Stephen Levine, PROJECT LEAD

CF-Swagger

A collection of Swagger descriptions and applications for CloudFoundry APIs.

Project Leader Image

Dr. Max, PROJECT LEAD

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.

Project Leader Image

Colin Jackson, PROJECT LEAD

Java Buildpack

Project Leader Image

Ben Hale, PROJECT LEAD

Java Tools

Project Leader Image

Ben Hale, PROJECT LEAD

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.

Project Leader Image

Nikolay Valchev, PROJECT LEAD

Notifications

This is an incubating project.

Project Leader Image

Nadja Conklin, PROJECT LEAD

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.

Project Leader Image

Ashish Jain, PROJECT LEAD

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.

Project Leader Image

Jared Gordon, PROJECT LEAD

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. This is an incubating project.

Neil MacDougall, PROJECT LEAD

 

 


Open Service Broker API

Project Leader Image

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.


The community also creates and stores experimental projects in cf-community. These projects are not part of Cloud Foundry Foundation intellectual property.