23 个仓库
Managed environments that execute custom code in response to triggered events or incoming API requests.
Explore 23 awesome GitHub repositories matching devops & infrastructure · Serverless Function Runtimes. Refine with filters or upvote what's useful.
Appwrite is a backend-as-a-service platform that provides a unified development environment for building full-stack applications. It integrates essential infrastructure components—including authentication, databases, storage, and serverless functions—into a single, centralized interface to simplify application development and resource management. The platform distinguishes itself through a container-based microservices architecture that ensures consistent execution across diverse infrastructure. It features a versatile connectivity layer that links frontend applications with third-party servi
Operates managed execution environments that run custom code in response to specific triggers or API calls.
Edgetunnel is a serverless network proxy service designed to route traffic through global edge computing platforms. By leveraging distributed infrastructure, it facilitates secure and flexible connectivity for outgoing network requests, allowing users to bypass traditional server management while maintaining control over their traffic routing. The project distinguishes itself by providing a comprehensive suite of tools for managing proxy deployments, including a visual dashboard for monitoring connection logs and traffic statistics. It supports the generation of automated subscription feeds,
Deploys stateless code modules onto distributed cloud infrastructure for event-driven execution.
Windmill is an internal developer platform and workflow orchestration engine designed to automate complex business processes and data pipelines. It functions as a distributed serverless runner that executes multi-language scripts within isolated, containerized environments, allowing teams to chain discrete tasks into directed acyclic graphs. The platform distinguishes itself through a Git-centric approach to infrastructure, where system state and workflow definitions are synchronized directly from version control. It features a metadata-driven input system that automatically generates user in
Runs containerized code across a distributed worker fleet with low latency and high scalability.
Floci is a local emulator for AWS services and cloud infrastructure designed for developing and testing applications without a live internet connection. It serves as a containerized cloud emulator and a serverless runtime emulator, allowing users to run high-fidelity replicas of cloud databases, queues, and compute services on a local machine. The project distinguishes itself by using real container images instead of simple mocks to ensure behavioral accuracy. It functions as a local API gateway simulator with proxy-based routing for REST and WebSocket APIs, and provides a serverless environm
Executes and reloads serverless functions in a local runtime to iterate on code without deploying to the cloud.
Convex is a serverless backend platform that provides a real-time reactive database, serverless functions, and state synchronization for web applications. It manages relational JSON documents using ACID-compliant transactions and schema validation to ensure data consistency and integrity. The platform distinguishes itself by synchronizing database state with clients via WebSockets, allowing user interfaces to update automatically as data changes. It also includes a specialized vector search database for performing semantic search using embeddings and supports both cloud-native deployment and
Executes business logic in a controlled, deterministic environment where side effects are isolated from database operations.
InsForge is a backend-as-a-service platform that provides an integrated suite of tools for managing relational databases, identity provision, object storage, and serverless compute. It functions as an open-source identity provider and a PostgreSQL database manager featuring integrated vector storage and row-level security. The platform serves as an LLM orchestration gateway, offering a unified endpoint to route requests across various AI providers through an OpenAI-compatible interface. It enables AI-driven application generation and connects AI agents to backend resources using a standardize
Provides a distributed runtime for executing serverless functions triggered by HTTP requests or database events.
Nango is an open-source platform that connects applications to external APIs by managing authentication, data synchronization, and custom function execution. It provides a managed runtime for TypeScript integration functions, handling OAuth flows, credential storage, and token refresh for hundreds of external APIs while keeping secrets isolated from application code. The platform distinguishes itself by exposing integration functions as discoverable tools for AI agents through an MCP server or API, with per-user credential isolation that keeps provider secrets out of the agent loop. It offers
Runs TypeScript functions on a managed runtime with retries, storage, and observability.
This is an infrastructure as code tool and serverless deployment orchestrator that provides a shorthand syntax for defining serverless infrastructure. It functions as a framework for transforming concise resource declarations into full AWS CloudFormation templates to automate the provisioning of cloud functions, APIs, and databases. The project distinguishes itself by using a macro-based transformation system to expand simplified resource types into detailed infrastructure components. It includes an automated permission mapping system that translates high-level resource interaction intents in
Provides a local runtime environment for simulating and testing serverless functions using containers.
AI Town is a TypeScript-based simulation engine used to create virtual environments where autonomous characters interact and socialize. It functions as a framework for orchestrating multiple AI agents within a persistent digital world, utilizing language models and a game engine to drive character behavior and social interactions. The project differentiates itself through a dedicated agent sandbox and a vector database agent store, which allow for the management of agent memories and world state. It integrates generative AI for background music and provides tools for simulation world design,
Provides a management interface to run and test serverless functions with custom arguments.
FlutterFire is a collection of official plugins that integrate Firebase backend services into Flutter applications. It serves as a backend-as-a-service integration library, providing client-side wrappers for cloud authentication, databases, storage, and monitoring services. The project enables the integration of serverless backend logic and real-time data synchronization using NoSQL documents and state synchronization. It also provides capabilities for generative AI integration, including large language models, image generation, and local machine learning model management. The suite covers a
Executes custom server-side code in response to triggered events or API requests.
Nhost is an open-source backend as a service that provides a managed PostgreSQL database, authentication, and file storage accessible through a unified GraphQL API. It functions as a backend infrastructure orchestrator, enabling the deployment and management of full-stack environments using containerization and command-line automation. The platform distinguishes itself by automating the transformation of relational database tables into a secure GraphQL API and providing an integrated identity provider that supports passwords, magic links, and OAuth. It also includes a serverless function runt
Ships a scalable runtime for executing isolated backend logic with automatic bundling and hot-reloading.
Yoga is a GraphQL server framework and runtime-agnostic HTTP handler used to build and deploy GraphQL APIs. It functions as a toolkit for managing schemas and resolvers, providing a spec-compliant environment for hosting APIs across diverse JavaScript runtimes, including Node.js, Deno, Bun, and serverless cloud environments. The project distinguishes itself through its ability to act as an Apollo Federation gateway, composing multiple subgraphs into a single unified supergraph. It also serves as a dedicated subscription server, delivering real-time data streaming via both WebSockets and Serve
Integrates the server into managed environments by mapping cloud events to standard web requests.
This project is a World of Warcraft server emulator that simulates a multiplayer online game world, managing player data and game logic. It functions as a modular game server framework and an NPC AI and scripting engine, providing the necessary infrastructure to host a persistent virtual environment. The system is distinguished by a modular framework that allows for the extension of core engine behavior through isolated modules and function hooks without modifying the source code. It includes a structured SQL data layer for managing authentication, character states, and world environment sett
Refreshes specific database tables in the running process to apply changes without requiring a full server restart.
This project serves as a comprehensive educational repository and technical reference collection, documenting a wide range of software engineering practices and modern development technologies. It provides a structured learning path for developers, curating tutorials and practical examples that cover the full lifecycle of application development, from initial project scaffolding to deployment and maintenance. The repository distinguishes itself by offering deep technical insights into complex architectural patterns, including actor-based concurrency models for managing parallel tasks and cont
Executes backend code in response to events without requiring manual server provisioning.
The AWS SAM Command Line Interface is a development toolkit used to define, emulate, and manage the lifecycle of serverless infrastructure. It serves as an infrastructure as code tool and a wrapper for AWS CloudFormation, allowing users to describe cloud resources through declarative templates. The project differentiates itself by providing a local serverless emulator that uses containers to execute and debug functions before they are deployed. It also enables rapid cloud iteration through real-time synchronization, which monitors local source code for changes and automatically pushes updates
Runs and debugs cloud functions on a local machine using containers to simulate the AWS environment.
aws-sam-local 是一个基于 Docker 的模拟器,用于在本地机器上运行和调试 AWS Lambda 函数及 API Gateway 配置。它提供了一个模拟 AWS Lambda 运行时的本地执行环境,允许在云部署前验证函数代码和无服务器应用程序模拟。 该项目利用运行时编排器来管理临时容器,复制云函数的隔离执行环境。它包括一个无服务器 API 网关模拟器和事件模拟工具,用于从 Kafka 和其他云触发器等源合成有效载荷。 该工具通过支持无服务器 API 的本地原型设计和各种云事件源的模拟,支持无服务器应用程序模型(Serverless Application Model)的更广泛开发周期。它提供了一个调试环境,用于识别无服务器函数中的错误,并完全控制执行状态。
Simulates AWS cloud services locally to accelerate the development cycle for serverless architectures.
docker-lambda 是一个基于 Docker 的无服务器模拟器和本地仿真器,旨在复制 AWS Lambda 运行时环境。它提供了一个系统,用于在本地执行无服务器函数,并通过容器化镜像镜像云执行环境。 该项目包含一个本地 API 服务器,允许通过 HTTP 调用函数,从而在测试期间消除冷启动。它具有一个构建工具,用于编译原生依赖项并使用专用系统镜像将函数代码打包到部署归档中。 该环境支持通过挂载本地目录来镜像共享依赖层,并利用文件系统监视来实现函数代码的热重载。它还提供了一种通过标准输入传递大型事件负载的机制,以绕过命令行长度限制。
Facilitates repeated local testing of serverless functions via an invocation API.
serverless-offline 是一个 Serverless Framework 插件,提供本地云基础设施模拟器。它充当 AWS Lambda 本地模拟器和 AWS API Gateway 模拟工具,允许在本地机器上开发和测试无服务器函数,而无需部署到远程提供商。 该项目的独特之处在于模拟双向 WebSocket 连接和消息路由,以及模仿 HTTP 网关的请求生命周期。它包含一个模拟身份验证器流水线,用于在本地验证令牌和 JWT,并支持将虚拟依赖层挂载到执行环境中。 该工具广泛涵盖了跨多种运行时的函数执行(具备隔离执行模式)、用于请求路由的云网关模拟,以及用于基于时间逻辑的定时事件触发模拟。它还提供了 SDK 调用模拟和请求上下文模拟功能,以促进本地集成测试。
Provides local runtime environments for testing serverless functions and their interactions.
这是一个适用于 React Native 的后端即服务(BaaS)SDK,提供了一个将移动应用与后端服务集成的库。它作为在移动环境中管理用户身份验证、云数据库和远程文件存储的客户端。 该 SDK 使移动开发者能够使用 OAuth、电子邮件和电话验证实现安全登录流程。它包括一个用于对结构化数据执行 CRUD 操作的数据库客户端,以及一个用于从远程云存储桶上传和检索二进制资产的存储客户端。此外,它还具有一个基于 WebSocket 的接口,用于接收数据库和存储更改的即时服务器端更新。 该项目涵盖了广泛的功能领域,包括身份和访问管理、结构化文档存储以及实时数据同步。它还提供了用于管理团队成员资格和共享偏好的工具。
Provides managed execution environments for running backend code in response to events.
Miniflare 是一个用于 Cloudflare Workers 的本地模拟器和仿真器。它在本地机器上提供了一个无服务器(serverless)运行时环境,允许在不部署到生产云环境的情况下开发和测试函数及边缘 API。 该项目实现了边缘存储原语的本地模拟,包括键值存储、对象存储和持久对象(Durable Objects)。它进一步启用了本地集成测试平台,其中无服务器函数在隔离的沙盒中执行。 该工具集涵盖了广泛的开发面,包括通过文件系统监控进行热重载、存储绑定的本地状态持久化,以及环境密钥管理。它还支持使用状态隔离容器进行自动化集成测试,以防止测试用例之间的数据泄漏。
Provides a local runtime environment for testing serverless functions with integrated hot-reloading.