24 repositorios
Discrete compute functions that trigger automatically based on system events.
Distinct from Event-Driven Triggers: Focuses on the serverless function execution model rather than general workflow trigger mechanisms.
Explore 24 awesome GitHub repositories matching devops & infrastructure · Serverless Function Executions. Refine with filters or upvote what's useful.
Omi is an open-source wearable AI platform that captures audio and screen data to provide real-time conversational assistance and memory. It integrates a wearable hardware development kit with a vector memory database and large language model capabilities to create a persistent digital record of user interactions. The platform is distinguished by its BLE audio streaming pipeline, which transmits raw audio from wearable hardware for real-time transcription and speaker identification. It utilizes a plugin-based agent tool framework that allows AI assistants to autonomously invoke custom functio
Utilizes serverless function execution via Modal for scalable, on-demand processing of audio and conversation data.
Azure Docs is the official technical documentation repository for Microsoft Azure, the cloud computing platform. It provides comprehensive guidance on the full spectrum of Azure services, covering everything from core infrastructure components like virtual machines, Kubernetes clusters, and serverless computing to platform services for AI, machine learning, data analytics, and storage. The documentation details how to provision, manage, and govern cloud resources at scale, including policy enforcement, identity management, and cost optimization. The documentation distinguishes Azure through i
Documents Azure Functions for processing events with on-demand serverless code execution.
WasmEdge is an extensible WebAssembly runtime that executes WebAssembly bytecode in a secure sandbox for cloud, edge, and embedded applications. It functions as a multi-language compiler, compiling applications written in Rust, JavaScript, Go, and Python into WebAssembly bytecode for sandboxed execution, and as a server-side JavaScript runtime that runs JavaScript programs with ES6 modules, NPM packages, and Node.js-compatible APIs. The runtime also serves as an AI inference runtime, executing AI models from JavaScript using WASI-NN plug-ins for inference tasks on personal devices and edge har
Executes user-uploaded functions to respond to SaaS events or connect APIs.
FlutterFire es un conjunto de plugins y bibliotecas que proporcionan un SDK de Firebase para aplicaciones construidas con el framework Flutter. Funciona como un envoltorio de servicios en la nube que mapea las APIs de la nube de Firebase al lenguaje de programación Dart, permitiendo la integración del backend para almacenamiento de datos en la nube, autenticación de usuarios y ejecución de funciones sin servidor. El proyecto utiliza una arquitectura modular basada en plugins para separar diferentes servicios en la nube en paquetes independientes. Emplea abstracciones de interfaz de plataforma e interoperabilidad nativa basada en canales de métodos para comunicarse con los SDKs nativos de Android e iOS a través de una API consistente. El SDK cubre varias áreas de capacidad central, incluyendo la sincronización de datos en tiempo real para estados basados en documentos, gestión de identidad de usuario para sesiones seguras y gestión de archivos en la nube. También proporciona herramientas para análisis de aplicaciones móviles, entrega de notificaciones push remotas, monitoreo del rendimiento de aplicaciones y validación de integridad de aplicaciones.
Enables the execution of backend code in response to specific events or direct client requests.
llrt is a low-latency JavaScript runtime based on the QuickJS engine, specifically designed for executing asynchronous functions in serverless environments. It provides a lightweight execution layer optimized for fast startup times and minimal memory usage when running ES2023 workloads. The project differentiates itself by bundling natively optimized cloud service SDKs directly into the runtime binary to eliminate external dependency loading. To further reduce cold start latency, it implements parallel connection warming for TLS and network handshakes during the startup phase. The runtime co
Runs asynchronous handler functions to process events in a low-latency serverless environment.
Kubeless is a Kubernetes-native serverless framework that deploys and runs stateless functions as custom resources managed by an in-cluster controller. It functions as a Function-as-a-Service platform, launching function runtime pods on demand and scaling them to zero when idle to optimise resource usage. Functions are invoked automatically through HTTP requests or a publish-subscribe messaging bus, enabling event-driven execution for workloads and microservices. The platform supports running functions written in Golang, Python, Node.js, Ruby, PHP, .NET, and Ballerina, with the ability to add
Triggers serverless functions through HTTP requests or pub/sub messaging for event-driven workloads and microservices.
Sanity es una plataforma de gestión de contenido headless y API de contenido estructurado que almacena datos y los entrega mediante una API a cualquier frontend o dispositivo. Funciona como un estudio de contenido en tiempo real, proporcionando un entorno de edición personalizable para gestionar activos digitales y documentos a través de una capa de datos desacoplada y con tipado fuerte. La plataforma destaca por un motor de consultas orientado a grafos que utiliza el lenguaje GROQ para filtrar, transformar y recuperar contenido estructurado. Permite la edición colaborativa en tiempo real con indicadores de presencia en vivo y un enfoque basado en esquemas para la gestión de documentos. El sistema cubre una amplia gama de capacidades, incluyendo gestión de activos digitales con transformaciones bajo demanda, automatización de flujos de trabajo de contenido mediante funciones serverless y webhooks, y la capacidad de construir interfaces editoriales personalizadas a través de una arquitectura de plugins. También admite la serialización de texto enriquecido y la gestión del ciclo de vida de los documentos, desde borradores hasta estados publicados.
Executes discrete serverless functions triggered by system events to automate tasks like data synchronization.
CloudEvents is an open specification for describing event data in a common format across cloud platforms and services. It defines a standard structure and set of metadata attributes for events, enabling interoperability across different systems so producers and consumers can exchange events without custom translation. The specification provides a protocol-agnostic serialization framework that maps CloudEvents attributes and payloads to multiple serialization formats including JSON, Avro, and Protobuf, and defines transport bindings for mapping events onto protocols like HTTP, AMQP, Kafka, MQTT
Decouples serverless function code from provider-specific event formats to reduce vendor lock-in.
Nuclio is a high-performance serverless framework designed for Kubernetes that automatically executes user functions when events arrive from HTTP endpoints, message queues, or streaming data platforms. It processes hundreds of thousands of events per second per function instance through efficient parallel workers, and can allocate functions to run on either CPU or GPU hardware to match workload requirements for data processing or machine learning tasks. The platform scales function instances down to zero when idle and wakes them on demand based on incoming event load, while providing an event
Executes user functions automatically when events arrive from HTTP, message queues, or streaming data sources.
Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background workflows. It enables developers to build resilient, stateful processes by memoizing function steps, ensuring that long-running tasks can automatically resume from the last successful operation after failures, timeouts, or infrastructure restarts. The platform distinguishes itself through its event-driven architecture, which uses a schema-validated bus to trigger functions and coordinate complex, multi-step logic. It employs an onion-model middleware approach for cross-cutting concer
Executes serverless functions in the background triggered by specific system events.
Este proyecto es una colección de implementaciones de referencia, código de muestra y kits de inicio para integrar servicios backend de Firebase en aplicaciones web utilizando el SDK de JavaScript. Sirve como una guía práctica para arrancar proyectos con autenticación alojada en la nube, bases de datos y lógica serverless. El repositorio proporciona ejemplos específicos para implementar sincronización de datos en tiempo real, gestión de identidad de usuario y funciones en la nube impulsadas por eventos. También incluye código de referencia para utilizar emuladores de servicios locales para probar la funcionalidad en la nube en una máquina local antes del despliegue en producción. La base de código cubre una amplia gama de capacidades, incluyendo almacenamiento de datos no-sql y relacionales, alojamiento de activos estáticos en una CDN global y la aplicación de reglas de seguridad declarativas. También demuestra la integración de verificación de identidad y la ejecución de lógica del lado del servidor en entornos gestionados.
Demonstrates event-driven serverless functions that trigger backend logic in response to system events or HTTPS requests.
Este es un SDK de backend-as-a-service que conecta aplicaciones web y móviles a una suite de servicios en la nube. Proporciona una interfaz unificada para gestionar la identidad del usuario, ejecutar lógica serverless y manejar almacenamiento de objetos en la nube. El kit de herramientas se caracteriza por su sincronización de datos en tiempo real, que permite que los datos de documentos NoSQL se mantengan consistentes en múltiples clientes con persistencia offline integrada. Facilita el acceso seguro del usuario a través de una variedad de proveedores de identidad y gestiona la invocación de funciones serverless para ejecutar lógica de backend en respuesta a solicitudes HTTPS o eventos de base de datos. El SDK cubre una amplia gama de capacidades operativas, incluyendo gestión de bases de datos NoSQL y relacionales, monitoreo de fallos y análisis de comportamiento del usuario. También proporciona herramientas para la configuración remota de aplicaciones, notificaciones push dirigidas y la integración de modelos de lenguaje grandes para características potenciadas por IA. El proyecto está implementado en TypeScript y proporciona librerías específicas de lenguaje que abstraen APIs REST y WebSocket en métodos de alto nivel.
Executes discrete compute functions automatically based on system events or HTTPS requests.
Lucida es un framework de asistente de IA multimodal y orquestador de microservicios contenedorizados. Proporciona una plataforma para construir agentes que procesan e integran entradas de voz, visión y texto para realizar tareas inteligentes, respaldado por un sistema de generación aumentada por recuperación (RAG) para almacenar y consultar datos factuales de textos, URL e imágenes. El framework cuenta con un motor de flujo de trabajo de grafos de estado para enrutar las solicitudes de los usuarios a través de una secuencia de microservicios utilizando una máquina de estados predefinida. También incluye una interfaz de plugins extensible que permite la integración de módulos funcionales personalizados para el aprendizaje y la inferencia. El sistema cubre amplias áreas de capacidad, incluyendo la automatización inteligente de tareas, la gestión de conocimiento personal y el procesamiento de datos multimodal. Admite el despliegue de estos servicios a través de contenedores y Kubernetes, y expone la funcionalidad a través de una API REST y varios canales de mensajería.
Provides REST API endpoints to trigger core AI inference and learning processes from external clients.
Azure-zero-to-hero is a comprehensive learning path and technical curriculum designed for mastering cloud infrastructure, security, and deployment on Azure. It consists of a series of courses, guides, and training modules that provide a structured approach to learning the Azure ecosystem. The project provides practical walkthroughs and tutorials covering the orchestration of containerized applications via Kubernetes, the construction of CI/CD pipelines using Azure DevOps, and the provisioning of core infrastructure including virtual machines and virtual networks. It also includes dedicated tr
Teaches the creation of event-driven serverless functions that execute automatically in response to system events.
Babashka es un intérprete de scripting nativo de Clojure y lenguaje de scripting de shell diseñado para la automatización del sistema y tareas de línea de comandos. Funciona como un binario compilado que ejecuta código Clojure directamente, eliminando la sobrecarga de inicio asociada con una Java Virtual Machine. El runtime es un entorno Clojure extensible que admite un sistema de extensión de pods, permitiendo que binarios externos se carguen como librerías para añadir nueva funcionalidad al entorno de ejecución. Su superficie de capacidades incluye soporte para construir herramientas de línea de comandos extensibles y desplegar scripts de Clojure como funciones cloud serverless. El entorno también incluye un bucle read-eval-print (REPL) con historial de comandos persistente.
Optimizes the execution environment to run Clojure scripts as short-lived serverless cloud functions.
supabase-js is a comprehensive client library designed to integrate frontend applications with a hosted backend-as-a-service. It provides a unified interface for interacting with a PostgreSQL database, identity management systems, cloud object storage, and real-time data synchronization. The library features an isomorphic client design that operates across both browser and server environments. It distinguishes itself through a type-safe approach, utilizing TypeScript to map database schemas directly to client-side definitions, and employs a PostgREST-based API to translate JavaScript calls in
Executes custom logic in edge functions without requiring dedicated server management.
Testcontainers for .NET es una biblioteca de pruebas de Docker y un framework de pruebas de integración diseñado para gestionar el ciclo de vida de contenedores desechables. Proporciona abstracciones de alto nivel como un wrapper de la API de Docker para aprovisionar infraestructura efímera, reemplazando mocks con instancias reales de bases de datos, mensajería y motores de búsqueda para garantizar entornos de prueba aislados y reproducibles. El proyecto se distingue por un patrón de configuración de contenedor mediante constructor y un mecanismo de enlace de puertos dinámico que evita colisiones durante la ejecución concurrente de pruebas. Permite una comunicación servicio a servicio confiable a través de orquestación de red virtual y alias de red, y garantiza la disponibilidad del servicio mediante comprobaciones de preparación basadas en polling para endpoints HTTP y puertos TCP. La biblioteca proporciona módulos especializados para bases de datos relacionales, NoSQL y vectoriales, así como brokers de mensajería y emuladores de servicios en la nube. Su superficie de capacidades se extiende a la configuración de imágenes de contenedor, recolección de logs y la simulación de condiciones de red para verificar la resiliencia del sistema. Admite la conectividad a runtimes de Docker locales y remotos a través de variables de entorno y archivos de configuración estandarizados.
Configures container instances to support serverless computing functions for data processing within Apache Pulsar.
Zeebe es un motor de flujo de trabajo cloud-native y máquina de estados distribuida diseñada para la orquestación de procesos de negocio utilizando estándares BPMN y DMN. Opera como un runtime de flujo de trabajo gRPC de alto rendimiento que ejecuta procesos de negocio complejos a través de una arquitectura de streaming de eventos particionada. El sistema también funciona como un orquestador para agentes de modelos de lenguaje de gran tamaño, coordinando el razonamiento de IA y el uso de herramientas dentro de procesos de negocio deterministas. El motor se distingue por su red de brokers peer-to-peer y un modelo de replicación de datos basado en consenso que garantiza alta disponibilidad y tolerancia a fallos. Emplea un cluster de brokers particionado para lograr escalabilidad horizontal y utiliza contrapresión de solicitudes adaptativa para regular el flujo de comandos entrantes y prevenir la sobrecarga del sistema. La plataforma cubre una amplia superficie de capacidades operativas, incluyendo monitoreo de ejecución en tiempo real con mapas de calor de rendimiento, toma de decisiones de negocio automatizada mediante tablas de decisión y ejecución de tareas distribuidas a través de un modelo de trabajador de tareas basado en polling. También proporciona herramientas para el aislamiento de recursos multi-tenant, control de acceso basado en identidad e integración de APIs web externas y funciones serverless. El sistema puede desplegarse a través de varios entornos, incluyendo Kubernetes y Docker, y se gestiona mediante una combinación de interfaz de línea de comandos y una API REST programática.
Triggers external cloud functions as discrete execution steps within an automated business process.
Space Cloud is a self-hosted, cloud-native backend-as-a-service suite. It functions as a Kubernetes-based serverless platform that provides a GraphQL and REST API gateway, a database API generator, and an event-driven orchestrator. The platform transforms SQL and NoSQL database schemas into secure endpoints, eliminating the need for manual backend development. It distinguishes itself by allowing remote data joins, which combine records from internal databases and external HTTP microservices within a single query. The system covers a broad range of capabilities, including rule-based access co
Exposes custom HTTP services and serverless functions through secure API endpoints for data joins.
This project is a serverless DNS resolver and DNS over HTTPS gateway that translates domain names into IP addresses. It functions as an edge computing DNS filter designed to encrypt queries, prevent tampering, and improve user privacy on browsers and mobile devices. The system distinguishes itself by operating as an edge DNS traffic monitor that logs and analyzes request patterns in real time. It utilizes curated blocklists at the network edge to block malicious domains and trackers. The software provides capabilities for private DNS filtering, network traffic monitoring, and the management
Runs DNS resolution logic in short-lived, automatically scaling serverless functions without persistent server state.