Open source is an essential part of any software strategy—from a developer’s laptop to the data center. At VMware, we’re committed to open source and their communities so that we can all deliver better solutions: software that’s more secure, scalable, and innovative. VMware Tanzu is open source aligned and built on a foundation of open source projects.
Kubernetes® is an open source system for automating deployment, scaling and management of containerized applications. It groups containers that make up a system into logical units for easy management and discovery. Kubernetes builds upon 15 years of experience of running production workloads at Google®, combined with best-of-breed ideas and practices from the community. Kubernetes is released by the Linux Foundation’s Cloud Native Computing Foundation under the terms of the Apache License 2.0.
Buildpacks are pluggable, modular tools that translate source code into OCI images. Buildpacks provide a higher-level abstraction for building apps compared to Dockerfiles. The Cloud Native Buildpacks project was initiated by Pivotal (now part of VMware) and Heroku in January 2018 and joined the Cloud Native Sandbox in October 2018. The project aims to unify the buildpack ecosystems with a platform-to-buildpack contract that is well-defined and that incorporates learnings from maintaining production-grade buildpacks for years at both Pivotal and Heroku.
Harbor is an open source container image registry that secures images with role-based access control, scans images for vulnerabilities and signs images as trusted. A CNCF Incubating project, Harbor delivers compliance, performance, and interoperability to help you consistently and securely manage images across cloud native compute platforms, like Kubernetes and Docker.
Contour is an open source Kubernetes ingress controller providing the control plane for the Envoy edge and service proxy. Contour supports dynamic configuration updates and multi-team ingress delegation out of the box while maintaining a lightweight profile.
The Cluster API is a Kubernetes project to bring declarative, Kubernetes-style APIs to cluster creation, configuration and management. It provides optional, additive functionality on top of core Kubernetes to manage the lifecycle of a Kubernetes cluster.
Knative (pronounced “kay-nay-tiv”) is a collection of components that provides the missing building blocks that developers need to create modern, source-centric, container-based cloud native applications. The project helps cloud service providers and enterprise platform operators deliver a serverless experience to their developers running Function as a Service (FaaS), PaaS, and Container as a Service (CaaS) workloads using Kubernetes and Istio.
Istio is an open platform-independent service mesh that provides traffic management, policy enforcement and telemetry collection.
Carvel provides a set of reliable, single-purpose, composable tools that aid in your application building, configuration, and deployment to Kubernetes.
Antrea is a Kubernetes networking solution based on Open vSwitch.
Backstage is the quintessential developer portal. Having long recognized the importance of developer experience to building a streamlined, cloud native business, VMware in 2021 released VMware Tanzu Application Platform, a state-of-the-art application platform that includes a developer portal delivering a consistent GUI, constructed and extended based on Backstage. VMware is also an active contributor to the Backstage community, providing enterprise-level commercial support.
Cloud Foundry® is an open source Platform as a Service (PaaS), sponsored and led by VMware, with contributions from a large ecosystem of organizations and individual developers. Cloud Foundry provides users with a choice of clouds, developer frameworks and application services, while increasing a user’s ability to build, test and scale applications. Cloud Foundry is released under the terms of the Apache License.
Cloud Foundry (CF) BOSH is a cloud-agnostic open source tool for release engineering, deployment, and lifecycle management of complex distributed systems. It’s designed to package, deploy, and manage infrastructure on any cloud. Though most Cloud Foundry deployments use CF BOSH, if you’re a developer, you may not have worked with CF BOSH directly. Most distributions and managed Cloud Foundry environments use CF BOSH to holistically manage the environment so that you can focus on coding and delivering business value.
The Open Service Broker API project offers developers, ISVs and SaaS vendors a single, simple and elegant way to deliver services to applications running within cloud native platforms such as Cloud Foundry and Kubernetes. The “Open Service Broker API” is an API specification hosted by the Cloud Foundry Foundation (CFF).
Spring, sponsored by VMware, is the most popular and complete application development framework for enterprise Java. Spring projects provide comprehensive infrastructure support for developing Java applications. Millions of developers use the Spring Framework, Spring Boot, and Spring Cloud to build modern web and enterprise applications. The Spring Framework is released under the terms of the Apache License 2.0.
Project Reactor, sponsored by VMware, is a fourth-generation Reactive library for building nonblocking applications on the Java Virtual Machine (JVM) based on the Reactive Streams Specification. This foundation is used by the Spring Framework in version 5.0 and above. Project Reactor is released under the terms of the Apache License, version 2.0.
RabbitMQ, sponsored by VMware, is a complete and highly reliable enterprise messaging system, based on the AMQP standard. RabbitMQ is easy to use, runs on all major operating systems, and supports a huge number of developer platforms. It is both open source and commercially supported. Released under the terms of the Mozilla Public License, RabbitMQ is the most popular AMQP implementation on the planet.
The Greenplum Database project, sponsored by VMware, is an advanced, fully featured data warehouse. It provides powerful and rapid analytics on petabyte scale data volumes. Uniquely geared toward big data analytics, Greenplum Database is powered by the world’s most advanced cost-based query optimizer delivering high analytical query performance on large data volumes.
Steeltoe is an open source project and is now a part of the .NET Foundation, enabling .NET developers to implement industry standard best practices when building resilient microservices for the cloud. The Steeltoe client libraries enable .NET Core and .NET Framework apps to easily leverage Netflix Eureka, Hystrix, Spring Cloud Config Server and Cloud Foundry services.
Velero is an open source tool to safely backup and restore, perform disaster recovery and migrate Kubernetes cluster resources and persistent volumes.
Sonobuoy is a diagnostic tool that makes it easier to understand the state of a Kubernetes cluster by running a choice of configuration tests in an accessible and nondestructive manner.
Pinniped delivers a consistent Kubernetes user authentication experience while prioritizing security, interoperability and low-effort management at scale.
Robolectric is a unit test framework for Android that runs tests directly in the JVM without booting the Android emulator. This saves on app development time and makes it simple to test drive an application at every stage of development.
Apache HAWQ is an advanced, elastic SQL query engine that combines exceptional MPP-based analytics performance and robust ANSI SQL compliance. Quickly unlock insights and drive business transformation, natively, from Hadoop data using familiar SQL semantics. HAWQ—together with the integrated Apache MADlib project for scalable in-database analytics, with its data-parallel implementations of mathematical, statistical, graph and machine learning methods for structured and unstructured data—enables companies to swiftly iterate deep, predictive analytics on datasets of virtually any size—from small to enormous.
Apache Tomcat is a popular open source application server that implements the Java Servlet, JavaServer Pages, Java Unified Expression Language and Java WebSocket technologies. Apache Tomcat powers numerous large-scale, mission-critical web applications (including those written in Spring) across a diverse range of industries and organizations. It is released under the terms of the Apache License 2.0.
Spinnaker is a battle-tested, open source, multi-cloud continuous delivery platform for releasing software changes with high velocity, stability and confidence. It was originally developed by Netflix and, together with Google, Spinnaker was open sourced. It now has a vibrant and growing community with VMware as a top three contributor to the project. With Spinnaker, you get safe, zero-downtime deployments and rollbacks that enable you to scale across the enterprise. You also get an up-to-date, multi-runtime microservices inventory that enables extensive visibility and management capabilities.
PostgreSQL, often simply Postgres, is an object-relational database management system (ORDBMS) with an emphasis on extensibility and standards compliance. It can handle workloads ranging from small, single-machine applications to large, Internet-facing applications (or for data warehousing) with many concurrent users. On macOS Server, PostgreSQL is the default database; it is also available for Microsoft Windows and Linux (supplied in most distributions).
RSocket is a binary protocol for use on byte stream transports such as TCP, WebSockets, and Aeron. It provides a protocol for Reactive Streams semantics between client-server, and server-server communication.
The LF AI & Data Foundation supports open source projects within artificial intelligence, machine learning, deep learning and the data space. The LF AI & Data Foundation provides the support to projects for open development to occur among a diverse and thriving community, in addition to a number of enabling services that include membership and funding management, ecosystem development, legal support, PR/marketing/communication, events support, and compliance scans.