24 مستودعات
Managed environments that execute custom code in response to triggered events or incoming API requests.
Explore 24 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، مما يسمح بالتحقق من كود الدالة ونماذج التطبيقات بدون خادم (serverless) قبل النشر السحابي. يستخدم المشروع منسق وقت تشغيل لإدارة الحاويات المؤقتة، مما يكرر بيئة التنفيذ المعزولة للدوال السحابية. يتضمن محاكي بوابة API بدون خادم وأدوات محاكاة للأحداث لتوليف الحمولات من مصادر مثل Kafka ومشغلات سحابية أخرى. تدعم الأداة دورة التطوير الأوسع لنموذج التطبيق بدون خادم (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 هو إضافة (plugin) لـ Serverless Framework توفر محاكاة للبنية التحتية السحابية محلياً. تعمل كمحاكي محلي لـ AWS Lambda ومحاكي لـ AWS API Gateway، مما يسمح بتطوير واختبار الدوال بدون خادم (serverless) على جهاز محلي دون الحاجة للنشر على مزود سحابي بعيد. يتميز المشروع بمحاكاة اتصالات WebSocket ثنائية الاتجاه وتوجيه الرسائل، بالإضافة إلى محاكاة دورة حياة الطلب لبوابة HTTP. ويتضمن خط أنابيب لمصادقة الهوية للتحقق من الرموز (tokens) وJWTs محلياً، ويدعم تركيب طبقات التبعية الافتراضية في بيئة التنفيذ. بشكل عام، تغطي الأداة تنفيذ الدوال عبر بيئات تشغيل متعددة مع أوضاع تنفيذ معزولة، ومحاكاة البوابة السحابية لتوجيه الطلبات، ومحاكاة مشغلات الأحداث المجدولة للمنطق القائم على الوقت. كما توفر قدرات لمحاكاة استدعاء SDK ومحاكاة سياق الطلب لتسهيل اختبار التكامل المحلي.
Provides local runtime environments for testing serverless functions and their interactions.
This is a Backend-as-a-Service SDK for React Native, providing a library to integrate mobile applications with backend services. It serves as a client for managing user authentication, cloud databases, and remote file storage within a mobile environment. The SDK enables mobile developers to implement secure login flows using OAuth, email, and phone verification. It includes a database client for performing CRUD operations on structured data and a storage client for uploading and retrieving binary assets from remote cloud buckets. Additionally, it features a WebSocket-based interface to receiv
Provides managed execution environments for running backend code in response to events.
Miniflare is a local simulator and emulator for Cloudflare Workers. It provides a serverless runtime environment on a local machine, allowing for the development and testing of functions and edge APIs without deploying to a production cloud environment. The project implements a local simulation of edge storage primitives, including key-value stores, object storage, and durable objects. It further enables a local integration test bed where serverless functions are executed within isolated sandboxes. The toolset covers a broad development surface, including hot-reloading via file-system monito
Provides a local runtime environment for testing serverless functions with integrated hot-reloading.