Open source at AWS
Since its inception, Amazon Web Services (AWS) has been the best place for customers to build and run open source software in the cloud. AWS is proud to support open source projects, foundations, and partners. We believe that open source is good for everyone and we are committed to bringing the value of open source to our customers, and the operational excellence of AWS to open source communities.
The best place to build and run open source software
AWS regularly contributes to many open source communities like Apache Software Foundation, the Linux Foundation, and more. Here are a few additional ways in which we support our open source ecosystem.
Keeping open source vibrant and secure
AWS has a responsibility to advocate for open source, which is core to the continued development of technology and the internet. We leverage our strengths and resources to improve the long-term health and security of the entire environment in which we’re operating.
Contributing to open source
AWS contributes to open source communities for the long haul. We contribute significantly to a large number of projects. Some well-known examples include Apache Airflow, Apache Cassandra, Apache Flink, Apache Hudi, Apache Kafka, Apache Lucene, Containerd, Kubernetes, OpenJDK, OpenTelemetry, PostgreSQL, Project Jupyter, Rust, and Valkey.
Supporting open source partners and foundations
AWS works with open source partners to improve the operational experience for their customers. We help partners exceed customer expectations. We also support foundations such as the Eclipse Foundation, Cloud Native Computing Foundation, Open Source Security Foundation and many others.
Latest open source blogs
PROMOTION CREDITS
AWS Credits for Open Source ProjectsAWS open source projects
Open allOverview
AWS advances open source innovation by developing and contributing purpose-built open source tools that help organizations build scalable enterprise-grade solutions to meet their needs. Some of the most popular open source developer tools, platforms, databases, and services on AWS are based on open source projects managed at AWS:
AWS Cloud Development Kit
Accelerate cloud development using common programming languages to model your applications.
AWS Distro for OpenTelemetry
Secure, production-ready AWS-supported distribution of the OpenTelemetry project
AWS Lambda Runtimes and Event Libraries
AWS Lambda provides a variety of open source tools, libraries, and components to help you build, customize, and optimize your serverless applications. These resources include runtime interface clients, event libraries, container base images, development tools, and sample projects that are maintained by AWS and available on GitHub. By leveraging these open source repositories, you can extend Lambda's capabilities, create custom runtimes, process events from various AWS services, and gain deeper insights into your function's performance.
AWS MCP Servers
A suite of specialized Model Context Protocol (MCP) servers that help you get the most out of AWS, wherever you use MCP. AWS MCP Servers use this protocol to provide AI applications access to AWS documentation, contextual guidance, and best practices. Through the standardized MCP client-server architecture, AWS capabilities become an intelligent extension of your development environment or AI application.
Babelfish for PostgreSQL
A SQL Server-compatible end-point to make PostgreSQL fluent in understanding communication from apps written for SQL. Babelfish for PostgreSQL provides the capability for PostgreSQL to work with applications written for Microsoft SQL Server. Babelfish understands the SQL Server wire-protocol and T-SQL, the Microsoft SQL Server query and procedural language, so you don’t have to switch database drivers or rewrite all of your application queries.
Explore project
Read the blog for more details.
Bottlerocket
Bottlerocket is a Linux-based platform purpose-built for running containers.
Finch
Finch is an open source tool for local container development that aims to promote innovative upstream container projects by simplifying their installation and usage, providing a simple native client to tie it all together.
Firecracker
Virtual machine monitor (VMM) to create and manage microVMs.
FreeRTOS
Market-leading real-time operating system (RTOS) for microcontrollers and small microprocessors.
Powertools for AWS
Powertools for AWS is a developer toolkit to implement Serverless best practices and increase developer velocity.
Smithy
Interface definition language and set of tools for defining services and generating SDKs.
Strands Agents SDK
Strands Agents is a simple-to-use model-driven framework for building AI agents in just a few lines of code. From simple conversational assistants to complex autonomous workflows, from local development to production deployment, Strands Agents scales with your needs.
AWS leadership in open source
Open allOverview
AWS has created or transferred several of its open source projects to various foundations which provide a neutral setting that helps build vibrant and diverse open source communities. We remain active contributors to these projects:
Karpenter
Karpenter automatically launches the right compute resources to handle your Kubernetes cluster's applications, designed to leverage the cloud with fast and simple compute provisioning for Kubernetes clusters.
O3DE
A full-featured, real-time open source 3D engine, can be used to create high-fidelity games, robotic simulations and immersive 3D worlds, bridging the physical and digital worlds to deliver amazing experiences.
OpenSearch
OpenSearch is an open-source, enterprise-grade search and observability suite that makes it easy to ingest, search, visualize, and analyze data.
Valkey
Valkey is an open source (BSD) high-performance key/value datastore that supports a variety of workloads such as caching, message queues, and can act as a primary database. Valkey can run as either a standalone daemon or in a cluster, with options for replication and high availability. Valkey natively supports a rich collection of datatypes, including strings, numbers, hashes, lists, sets, sorted sets, bitmaps, hyperloglogs and more. You can operate on data structures in-place with an expressive collection of commands. Valkey also supports native extensibility with built-in scripting support for Lua and supports module plugins to create new commands, data types, and more.
Read the blog for more details.
AWS and Kubernetes
Open allOverview
AWS contributes to the Kubernetes landscape by contributing to the upstream projects and developing open source tools that enhance resource management, security, and developer productivity. This work helps our customers to adopt Kubernetes.
Cedar Access Control for Kubernetes
Cedar Access Control for Kubernetes introduces a policy-as-code approach that provides fine-grained, context-aware permissions, supporting Zero Trust architectures making it easier to define and enforce security rules, and strengthen application security.
Read the blog for more details.
Kubernetes Resource Orchestrator (kro)
kro (Kubernetes Resource Orchestrator), a Kubernetes-native open source project, simplifies application deployment and management on Kubernetes. Platform teams create custom APIs to manage resource groups as single units. This approach enables organizations to encapsulate complex Kubernetes objects into higher-level APIs, eliminating the need for developers to manage individual resource configurations.
Read the blog for more details.