云基础设施开源领导者 · 550+ 公开仓库

AWS 开源技术生态

从 SDK 到 K8s 编排,从 SageMaker 到 s2n 加密,从 Lambda 到 IoT——AWS 构建了云计算领域最庞大的开源工具版图

550+
开源仓库
200K+
GitHub 星标
50K+
Fork 数
8
核心领域

🕸️ 知识关联网络

AWS 开源项目之间的技术依赖与生态关联——CDK 与 SDK 为双核驱动基础设施即代码与云服务集成

AWS CDK ⭐ 12,784 Karpenter ⭐ 7,636 SageMaker ⭐ 2,248 SAM CLI ⭐ 6,717 s2n-tls ⭐ 4,726 Lambda Web Adapter AWS-LC s2n-quic Copilot ⭐ 3,737 Deep Learning Containers Nova Act Bedrock AgentCore VPC CNI Chime SDK IoT SDK Lambda Rust 分类图例 IaC / CLI Kubernetes / 容器 ML / SageMaker 安全 / 加密 AI Agent / GenAI Serverless

🧩 核心项目卡片

按技术领域分类,展示 AWS 最具影响力的 25+ 核心开源项目及其技能标签

📦
AWS CDK
TypeScript · ⭐ 12,784 · 🍴 4,510
AWS 云开发工具包——用代码定义云基础设施。支持 TypeScript、Python、Java、Go 等 8 种语言,通过构造器(Constructs)组合可复用基础设施组件,编译为 CloudFormation 模板部署。AWS IaC 生态的核心枢纽。
IaC Constructs 多语言 CloudFormation
📖 GitHub 🏷️ Apache-2.0
🖥️
AWS CLI
Python · ⭐ 16,990 · 🍴 4,554
AWS 统一命令行接口。管理所有 AWS 服务的通用 CLI 工具,支持 Shell 脚本自动化、JSON 输出过滤、多配置文件切换。是 AWS 开发者的日常入口。
CLI 自动化 多服务
📖 GitHub 🏷️ Apache-2.0
🐍
AWS SDK for Python (Boto3)
Python · ⭐ 4,111 · 🍴 729 (aws-sdk-pandas)
AWS 的 Python SDK 生态。Boto3 是核心 SDK,aws-sdk-pandas 提供与 Athena、Glue、Redshift、S3 等服务的 Pandas 深度集成,是数据分析与 ETL 管道的首选工具。
Python Boto3 Pandas ETL
📖 GitHub
AWS SAM CLI
Python · ⭐ 6,717 · 🍴 1,223
Serverless 应用模型命令行工具。在 SAM 模板上构建、测试、调试和部署无服务器应用。支持本地 Lambda 模拟调用、API Gateway 本地测试、Step Functions 可视化调试。
Serverless SAM 本地调试
📖 GitHub 🏷️ Apache-2.0
☸️
Karpenter
Go · ⭐ 7,636 · 🍴 1,256
高性能 Kubernetes 节点自动扩缩器。替代 Cluster Autoscaler,直接操控 EC2 实例而非 ASG,启动速度提升 5-10x。支持 Graviton、Spot、GPU 等多种实例类型智能调度。
自动扩缩 EKS Spot实例 Graviton
📖 GitHub 🏷️ Apache-2.0
📐
EKS Best Practices
Python · ⭐ 2,152 · 🍴 562
EKS 最佳实践指南。涵盖运维卓越、安全、可靠性、性能效率和成本优化五大支柱,是 EKS 生产环境部署的权威参考。
最佳实践 安全 成本优化
📖 GitHub
🌐
Amazon VPC CNI for K8s
Go · ⭐ 2,439 · 🍴 814
EKS Pod 网络插件。为 Kubernetes Pod 分配原生 VPC IP 地址,实现 Pod 与 VPC 网络的直接集成。支持 Security Group for Pod、IPv4/IPv6 双栈、前缀委托等高级特性。
网络 VPC CNI 双栈
📖 GitHub
🧠
SageMaker Python SDK
Python · ⭐ 2,248 · 🍴 1,264
SageMaker 机器学习 Python SDK。用 Python 脚本训练和部署 ML 模型,支持 PyTorch、TensorFlow、HuggingFace、XGBoost 等主流框架。是 SageMaker 生态的开发入口。
ML训练 模型部署 PyTorch HuggingFace
📖 GitHub 🏷️ Apache-2.0
📓
Amazon SageMaker Examples
Jupyter Notebook · ⭐ 10,939 · 🍴 6,980
SageMaker 示例笔记本集。AWS 星标最高的学习资源之一,涵盖端到端 ML 工作流:数据预处理、特征工程、模型训练、超参调优、批量推理、模型监控。
教程 Jupyter 端到端
📖 GitHub
🐳
Deep Learning Containers
Python · ⭐ 1,163 · 🍴 539
AWS 深度学习容器镜像。预装 PyTorch、TensorFlow、HuggingFace 等框架的 Docker 镜像,针对 AWS 基础设施(GPU/Inferentia/Trainium)优化,可直接用于 SageMaker 或 EKS。
Docker GPU优化 Trainium
📖 GitHub
🔐
s2n-tls
C · ⭐ 4,726 · 🍴 781
AWS 的 TLS/SSL 协议实现。以「简单、小巧、快速」为设计哲学,通过形式化验证确保安全性。被 AWS 内部所有 TLS 连接使用,处理全球数万亿请求。
TLS 形式化验证 加密
📖 GitHub 🏷️ Apache-2.0
🛡️
AWS-LC
Assembly · ⭐ 778 · 🍴 184
AWS 通用密码学库。基于 Google BoringSSL 和 OpenSSL,由 AWS 密码学团队维护。提供高性能加密原语,是 s2n-tls 和 aws-lc-rs 的底层依赖。
密码学 BoringSSL 高性能
📖 GitHub
🦀
aws-lc-rs
Rust · ⭐ 601 · 🍴 131
基于 AWS-LC 的 Rust 密码学库。API 兼容 Rust 生态流行的 ring 库,可直接替换。提供 TLS、证书验证、哈希签名等密码学操作,兼顾安全性与性能。
Rust ring兼容 TLS
📖 GitHub
λ
AWS Lambda Web Adapter
Rust · ⭐ 2,693 · 🍴 153
让 Web 应用零改造运行在 Lambda 上。用 Rust 编写的高性能适配器,将 HTTP 请求转发到 Lambda 函数内的 Web 服务。支持 Express、Flask、Spring Boot 等任意框架。
Lambda Rust Web适配 零改造
📖 GitHub 🏷️ Apache-2.0
🚀
AWS Copilot CLI
Go · ⭐ 3,737 · 🍴 441
容器化应用的开发工作流 CLI。一键从 Docker Compose 部署到 ECS/Fargate,自动生成 CI/CD Pipeline、Service Discovery、负载均衡。简化容器应用的全生命周期管理。
ECS Fargate CI/CD
📖 GitHub
🧪
Chalice
Python · ⭐ 11,057 · 🍴 1,004
Python Serverless 微框架。用 Python 装饰器风格定义 API 端点,自动生成 Lambda + API Gateway + IAM 部署。类似 Flask 的开发体验,但直接部署到 AWS 无服务器架构。
Python 微框架 装饰器 API Gateway
📖 GitHub 🏷️ Apache-2.0
📊
AWS SDK for Pandas
Python · ⭐ 4,111 · 🍴 729
Pandas 的 AWS 集成扩展。一键连接 Athena、Glue、Redshift、Timestream、Neptune、OpenSearch 等服务,直接读写 S3 上的 Parquet/CSV/JSON。数据分析的 AWS 原生入口。
Pandas Athena Redshift ETL
📖 GitHub 🏷️ Apache-2.0
🔗
Graph Notebook
Jupyter Notebook · ⭐ 811 · 🍴 179
图数据库 Jupyter 扩展。集成 Apache TinkerPop (Gremlin)、openCypher 和 RDF SPARQL,在 Jupyter 中可视化查询 Neptune 图数据。支持属性图和 RDF 双模式。
Neptune Gremlin SPARQL
📖 GitHub
🔑
Secrets Store CSI Driver Provider
Go · ⭐ 585 · 🍴 167
K8s Secrets Store CSI 驱动的 AWS Provider。从 AWS Secrets Manager 和 SSM Parameter Store 拉取密钥,挂载为 K8s Pod 的文件卷。实现密钥与代码分离的安全最佳实践。
K8s Secrets CSI
📖 GitHub
🎭
Amazon Nova Act
Python · ⭐ 911 · 🍴 147
构建可靠 AI Agent 的浏览器自动化服务。让 AI Agent 自动化执行 UI 工作流(填表、点击、导航),面向 RPA 与 Web 自动化场景。提供 Python SDK 和 Playwright 集成。
AI Agent 浏览器自动化 RPA
📖 GitHub
🤖
Bedrock AgentCore SDK
Python · ⭐ 709 · 🍴 112
将 AI Agent 转化为生产就绪应用的 Python SDK。框架无关的运行时、内存、认证与工具原语,将任何 Agent 框架(LangChain、CrewAI 等)的应用部署到 AWS 托管基础设施。
Bedrock Agent 框架无关
📖 GitHub
💬
Amazon Q Developer CLI
Rust · ⭐ 1,967 · 🍴 430
终端中的 AI 编程助手。用自然语言构建应用,支持对话式代码生成、AWS 资源管理、自动补全。Rust 编写,启动速度极快。Amazon Q 在开发者工具链的核心入口。
AI助手 Rust 自然语言
📖 GitHub
🖥️
Amazon SSM Agent
Go · ⭐ 1,145 · 🍴 352
EC2 实例远程管理代理。支持 Systems Manager 的 Run Command、Session Manager、Patch Manager 等功能,实现无需 SSH 的安全远程运维。数百万 EC2 实例的运维基础。
运维 Session Manager 无SSH
📖 GitHub
🔭
CloudWatch Agent
Go · ⭐ 532 · 🍴 256
CloudWatch 主机级指标与日志采集代理。收集 CPU、内存、磁盘、网络等系统指标和应用日志,推送至 CloudWatch。支持 Linux/Windows,是 AWS 可观测性的基础组件。
可观测性 指标 日志
📖 GitHub
🏗️
EKS Anywhere
Go · ⭐ 2,094 · 🍴 323
在自有基础设施上运行 EKS。将 Amazon EKS 的托管体验延伸到本地数据中心和边缘环境,统一混合云 K8s 运维。支持 VMware、裸金属、CloudStack 部署。
混合云 本地部署 VMware
📖 GitHub
📡
AWS IoT Device SDK (Embedded C)
C · ⭐ 1,052 · 🍴 638
嵌入式 C 的 AWS IoT 设备 SDK。在微控制器和嵌入式设备上连接 AWS IoT Core,支持 MQTT、Device Shadow、Jobs、Fleet Provisioning。极小内存占用,适合资源受限设备。
嵌入式 MQTT IoT Core
📖 GitHub
🏎️
AWS IoT FleetWise
C++ · ⭐ 74 · 🍴 48
车联网数据采集与管理参考实现。从车辆 CAN 总线、OBD 接口实时采集遥测数据,上传至 AWS 进行分析。面向智能网联汽车的数据管道。
车联网 CAN总线 遥测
📖 GitHub

🧭 技术应用方向

基于 AWS 开源工具链可延伸的八大应用场景

🏗️

基础设施即代码平台

CDK 定义基础设施 + Constructs 可复用组件 + jsii 多语言编译 + SAM CLI 无服务器部署。从单服务到完整云架构的声明式管理。

CDKSAMjsiiConstructs
☸️

Kubernetes 生产运维平台

Karpenter 自动扩缩 + VPC CNI 网络集成 + Node Termination Handler 优雅关停 + EKS Best Practices 规范指导。EKS 生产环境的完整运维方案。

KarpenterVPC CNINTHEKS-D
🧠

MLOps 端到端平台

SageMaker SDK 训练部署 + DLC 容器镜像 + Training/Inference Toolkit + Experiments 实验追踪 + Feature Store 特征管理。从数据到模型的闭环流水线。

SageMakerDLCExperimentsClarify
🔐

零信任安全基础设施

s2n-tls 加密通信 + AWS-LC 密码学 + Secrets CSI 密钥管理 + Nitro Enclaves 可信执行 + IAM Roles Anywhere 身份验证。

s2nAWS-LCNitroSecrets

Serverless 全栈开发

Chalice 微框架 + SAM CLI 开发调试 + Lambda Web Adapter Web迁移 + Lambda Runtime 多语言运行时。从原型到生产的无服务器全栈方案。

ChaliceSAMLambdaWeb Adapter
🤖

AI Agent 开发平台

Bedrock AgentCore SDK 生产化 Agent + Nova Act 浏览器自动化 + Agent Toolkit MCP 集成 + FMEval 模型评估。构建企业级 AI Agent 的完整工具链。

AgentCoreNova ActMCPFMEval
📡

IoT 边缘计算管道

IoT Device SDK 嵌入式连接 + FleetWise 车联网数据 + Greengrass 边缘计算 + IoT ExpressLink 快速接入。从设备到云端的数据闭环。

IoT SDKFleetWiseGreengrass
📊

云原生数据分析

aws-sdk-pandas 一键集成 + Graph Notebook 图查询 + MWAA Local Runner Airflow 开发 + EMR Best Practices 大数据最佳实践。

SDK-PandasGraphMWAAEMR

📜 发展历程

从 SDK 开源到 AI Agent 平台

2012–2014
发布 AWS SDK for Java/PHP/Ruby/Node.js,奠定多语言 SDK 基础;开源 aws-cli 统一命令行工具
2015–2016
开源 s2n-tls 加密库(形式化验证的 TLS 实现);发布 aws-sdk-go,进入 Go 生态;开源 Amazon Kinesis 客户端库
2017–2018
发布 AWS CDK(TypeScript IaC 框架);开源 Firecracker 微虚拟机;推出 SageMaker 系列工具(Python SDK、容器、训练/推理工具包)
2019–2020
开源 Karpenter K8s 自动扩缩器;发布 aws-sdk-pandas;推出 EKS Anywhere 混合云方案;开源 Deep Learning Containers
2021–2022
发布 Lambda Web Adapter(Rust 高性能适配);开源 s2n-quic(QUIC 协议实现);推出 aws-lc-rs(Rust 密码学库);SAM CLI 持续演进
2023–2024
发布 Amazon Q Developer CLI(AI 终端助手);推出 Bedrock AgentCore SDK(Agent 生产化);开源 HyperPod 训练集群管理;发布 FMEval 模型评估库
2025–至今
开源 Nova Act(AI 浏览器自动化);发布 MCP Proxy for AWS(AI 工具链集成);AgentCore CLI 重构;Lambda Durable Functions SDK 多语言发布

🗺️ 技术栈全景图

按技术层次展示 AWS 开源项目的定位与关系

🤖 AI / GenAI 层 🧠 ML / 数据科学层 ⚡ IaC / CLI / SDK 层 ☸️ 容器 / K8s 层 🔐 安全 / 加密 / 运维层 Nova Act ⭐ 911 · AI Agent Bedrock AgentCore ⭐ 709 · Agent SDK Amazon Q Dev CLI ⭐ 1,967 · AI 助手 MCP Proxy for AWS ⭐ 291 · AI工具链 SageMaker Python SDK ⭐ 2,248 SageMaker Examples ⭐ 10,939 DL Containers ⭐ 1,163 FMEval ⭐ 286 · 模型评估 AWS CDK ⭐ 12,784 AWS CLI ⭐ 16,990 SAM CLI ⭐ 6,717 Chalice ⭐ 11,057 SDK-Pandas ⭐ 4,111 Karpenter ⭐ 7,636 VPC CNI ⭐ 2,439 EKS Anywhere ⭐ 2,094 Node Termination ⭐ 1,756 Copilot CLI ⭐ 3,737 s2n-tls ⭐ 4,726 AWS-LC ⭐ 778 aws-lc-rs ⭐ 601 Secrets CSI ⭐ 585 CloudWatch Agent ⭐ 532