9 个仓库
Libraries for building REST and GraphQL APIs within serverless environments.
Distinct from Serverless Function Development: Distinct from Serverless Function Development: focuses specifically on the API routing, validation, and documentation layer.
Explore 9 awesome GitHub repositories matching devops & infrastructure · Serverless API Frameworks. Refine with filters or upvote what's useful.
Chalice 是一个用于在 AWS 上构建和部署无服务器(serverless)应用及 REST API 的 Python 开发框架。它作为一个微服务工具,自动化了代码和基础设施到 AWS Lambda 的部署,并编排 AWS API Gateway 将 HTTP 请求路由到特定的无服务器函数。 该框架具有一个自动化系统,可分析源代码以生成所需的最小身份和访问管理(IAM)权限。它还提供了一个命令行界面来管理完整的应用生命周期,从项目创建和部署到云资源的移除。 该项目通过将云函数连接到存储桶、消息队列或定期调度来处理事件驱动的自动化。它还通过基于装饰器的路由映射和对云服务调用的静态分析来处理基础设施合成。
Provides a framework for building REST APIs that run on serverless infrastructure.
Up is a deployment tool that transforms any HTTP server into an AWS Lambda function behind API Gateway with a single command, eliminating server management entirely. It provides a unified platform for building and deploying serverless APIs that scale automatically and charge only for actual usage, while supporting Node.js, Go, Python, Java, Crystal, and Clojure runtimes without per-language configuration. The tool automates the generation and management of all required AWS resources—including Lambda, API Gateway, CloudFront, and S3—from a declarative configuration, and can replicate the entir
Provides a framework for building RESTful APIs that run on AWS Lambda with automatic scaling.
Logocreator is an open-source AI logo generator that creates professional logos from text descriptions. It uses the Flux AI model hosted on Together AI to interpret a company name, style preference, and optional background into a visual design, producing branded logos without requiring design skills or expensive software. The tool operates through a React frontend that manages user input and logo display, with a serverless backend that routes image generation requests to external AI APIs for scalable processing. It includes a prompt engineering pipeline that transforms user descriptions into
Routes image generation requests through a serverless backend that communicates with external AI APIs for scalable processing.
This project is a reference library and collection of example code patterns for deploying cloud infrastructure using the AWS CDK. It provides a set of sample projects that demonstrate how to define compute, storage, and networking resources using general purpose programming languages. The library includes reference implementations for various architectural patterns, including serverless backends with GraphQL and WebSocket APIs, container orchestration with load balancers and auto-scaling, and global static website hosting via content delivery networks. It also provides designs for isolated ne
Provides code samples for launching API gateways integrated with compute functions and databases.
本项目是一个无服务器基础设施编排和部署工具,旨在 AWS 上托管 Next.js 应用程序。它作为一个边缘计算部署框架和云基础设施即代码 (IaC) 封装器,自动化配置 AWS Lambda 函数、S3 存储桶和 CloudFront 分发。 该系统的特色在于将服务端渲染和 API 路由分发到全球边缘节点,以降低延迟。它直接与内容分发网络 (CDN) 集成,以优化静态资源和渲染页面的交付,同时提供一层封装来适配无服务器环境的应用处理器。 该平台涵盖了广泛的功能领域,包括全球内容交付、无服务器 API 基础设施和自动化资源配置。它通过边缘路由逻辑和国际化处理来管理流量,同时支持增量静态再生 (ISR) 和边缘图像优化等性能策略。基础设施通过 Terraform 配置进行管理,从而控制内存限制、超时时长和 IAM 权限分配。
Deploys API gateways integrated with cloud functions to serve application pages and API routes.
Space Cloud 是一个自托管的云原生后端即服务 (BaaS) 套件。它作为一个基于 Kubernetes 的无服务器平台,提供 GraphQL 和 REST API 网关、数据库 API 生成器以及事件驱动的编排器。 该平台将 SQL 和 NoSQL 数据库模式转换为安全端点,消除了手动后端开发的需要。它通过允许远程数据连接脱颖而出,该功能可以在单个查询中组合来自内部数据库和外部 HTTP 微服务的记录。 该系统涵盖了广泛的功能,包括用于数据安全的基于规则的访问控制、实时数据同步以及用于云对象存储的统一接口。它还包括一个自动化引擎,用于响应数据库或文件系统事件来触发异步 Webhook 和无服务器函数。 部署通过 Kubernetes 管理,支持具有缩容至零 (scale-to-zero) 自动扩缩容能力的容器化工作负载。
Launches API gateways integrated with cloud functions and databases within a cluster environment.
该项目是一个全栈 Monorepo 样板和 Node.js GraphQL API 模板。它提供了一个种子项目,在一个仓库中集成了模式优先的 GraphQL API、PostgreSQL 数据库和 React 前端,以便在后端和用户界面之间共享类型。 该架构包含一个用于云部署和自动扩缩容的无服务器包装器。它实现了一个请求批处理层,通过防止 N+1 查询问题来优化数据库性能。 该项目通过基于迁移的模式版本控制和种子文件来管理数据库。它还包括用户身份集成功能,涵盖身份验证、授权和基于权限的访问控制。
Packages the API for cloud deployment using a serverless architecture to enable automatic scaling.
Claudia 是一个命令行实用程序和框架,旨在自动化将 Node.js 应用程序打包、路由和部署到无服务器云环境。它作为管理后端服务整个生命周期的接口,处理将应用程序代码转换为可执行云函数和托管网络网关的过程。 该工具通过抽象复杂的基础设施任务而脱颖而出,允许开发人员直接在源代码中定义 Web 路由和对话界面。它自动化了云资源的配置,包括安全访问规则、日志记录和特定环境设置的配置,确保基础设施状态在部署之间保持一致和可重复。 除了核心部署外,该项目还提供了管理环境变量和密钥的功能,以及为 Web API 和聊天机器人配置事件驱动触发器的功能。它作为命令行界面分发,管理依赖项的捆绑以及随后将这些工件交付到基于云的托管服务。
Offers a development framework for defining web routes and conversational interfaces directly within code for automated cloud infrastructure provisioning.
AWS Powertools for Python is a utility framework designed for building production-ready Python functions on AWS Lambda. It provides a comprehensive suite of tools for observability, event parsing, routing, and idempotency management to streamline the development of serverless applications. The project distinguishes itself through specialized capabilities for event-driven architectures and AI agent orchestration. It enables the implementation of AI agents by exposing functions as tools via OpenAPI schemas and managing conversation states. Additionally, it features an idempotency library that p
Facilitates the creation of REST and GraphQL APIs using routing and OpenAPI schema generation.