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 lead by Project Management Committees (PMC).

Elastic Runtime PMC

The Cloud Foundry Elastic 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. The current lead for the Runtime PMC is Dieu Cao.

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.

Project Tracker

Infrastructure

This 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 Tracker

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 Tracker

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 Tracker

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.

Project Tracker

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 Tracker

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 Tracker

Bits Service (Incubating)

The bits service 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 Tracker

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 Tracker

Container to Container Networking (Incubating)

This team is currently incubating a project focused on developing a Garden-runC add-on capability that provides container networking for the Cloud Foundry platform.

Project Tracker

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 Tracker

Runtime OG

The Runtime OG is the original architecture of Cloud Foundry, pre-Diego. It is responsible for managing application instances, starting an application, keeping it running, and autoscaling it through changes in demand. The PMC for this team runs development on DEA.

Project Tracker

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 Tracker

Diego Persistence (Incubating)

This team is incubating a project aimed at adding the ability to attach to the Cloud Foundry platform data services that have a filesystem-based interface. Examples of this are Volume Mounts on Service Brokers and Volume Drivers on Diego Cells.

Project Tracker

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.

Project Tracker

Garden RootFS

The Garden RootFS (GrootFS) team provides the filesystem management for applications deployed on the Cloud Foundry platform. The RootFS PMC oversees development and improvement on this project.

Project Tracker

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 Tracker

BOSH PMC

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.

BOSH Windows (Incubating)

Project Tracker

BOSH Softlayer CPI

Open Service Broker API PMC

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.

Extensions PMC

The Extensions PMC supports projects that are extensions to the Cloud Foundry Runtime and BOSH platforms.  The current lead for the Extensions PMC is Michael Maximillien.

Notifications (Incubating)

Release Location

MySQL Broker (Incubating)

Release Location

Autoscaling (Incubating)

Release Location

Abacus (Incubating)

Release Location

Brooklyn Broker (Incubating)

Release Location

Java Tools

CF-Swagger

CF Buildpacks

Project Tracker

Java Buildpack

Project Tracker

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