12 dépôts
Distributed platforms that execute code closer to the end user to reduce latency and improve application performance.
Explore 12 awesome GitHub repositories matching devops & infrastructure · Edge Computing Platforms. Refine with filters or upvote what's useful.
Deno is a high-performance runtime for JavaScript and TypeScript that prioritizes security and developer productivity. Built on the V8 engine, it provides a secure execution environment that enforces a default-deny security model, requiring explicit user authorization for access to system resources like the file system, network, and environment variables. The runtime natively supports modern web-standard APIs, ensuring consistent behavior and portability across different environments. What distinguishes Deno is its integrated approach to the software development lifecycle. It bundles essentia
Deploys isolated, resource-constrained sandbox environments across a multi-tenant infrastructure for edge computing.
Hono is a lightweight web framework built on Web Standard APIs that executes across JavaScript runtimes including Cloudflare Workers, Deno, Bun, and Node.js.
Facilitates building high-performance web applications optimized for edge computing platforms.
This project is a full-stack React starter kit and TypeScript web application boilerplate. It provides a pre-configured project template that combines a frontend and backend to accelerate the development of production-ready web applications. The kit is distinguished by its focus on type-safe architectures, utilizing a monorepo structure to synchronize data types between the server and client. It integrates specific implementations for SaaS operations, including recurring subscription billing via Stripe and user identity authentication supporting passkeys, social logins, and email verification
Deploys application logic to globally distributed worker nodes via Cloudflare Workers to minimize latency.
Wasmer is a high-performance runtime engine designed to execute sandboxed WebAssembly modules across server-side, edge, and browser environments. It functions as a comprehensive platform for building, distributing, and running isolated applications, providing a secure and portable execution layer that maintains consistency across diverse hardware architectures and operating systems. The platform distinguishes itself through a robust toolchain that enables cross-language interoperability and the transformation of code into portable binary packages. It supports ahead-of-time binary generation t
Provides a distributed infrastructure for deploying and executing isolated WebAssembly modules at the network edge.
workerd is a serverless edge runtime designed for executing lightweight, distributed functions at the network edge. It utilizes a V8-based JavaScript engine to provide fast startup and low memory overhead, while maintaining a WebAssembly-compatible execution environment that allows modules to run alongside JavaScript for high-performance computational tasks. The runtime supports isolate-based multi-tenancy to run multiple independent execution contexts within a single process. It implements an event-driven execution model that triggers code based on network requests or scheduled events and in
Implements a distributed platform that executes code closer to end users to minimize request latency.
Rivet est une infrastructure distribuée pour gérer le cycle de vie, l'adressage et la persistance d'acteurs stateful et de moteurs d'exécution durables. Il fournit un sandbox de processus distribué qui exécute la logique applicative au sein d'isolats légers, garantissant l'isolation des ressources et des démarrages à froid rapides. Le système est conçu pour coordonner des opérations multi-étapes en utilisant des files d'attente persistantes et des minuteurs pour garantir l'achèvement fiable des tâches dans des environnements distribués. La plateforme permet spécifiquement l'orchestration d'agents IA stateful qui maintiennent une mémoire et un état persistants à travers des interactions de longue durée et des workflows complexes. Elle se distingue par un framework de synchronisation d'état WebSocket qui lie les composants d'interface utilisateur frontend aux processus stateful distants via une communication bidirectionnelle en temps réel. Le système couvre un large éventail de capacités, incluant l'adressage hiérarchique d'acteurs, un runtime « hibernate-on-idle » pour l'optimisation des ressources, et une couche de persistance enfichable pour des backends de stockage modulaires. Il inclut également des outils pour le débogage de session active, la surveillance de l'état d'exécution en temps réel, et des options de déploiement automatisé pour l'edge, le cloud ou l'infrastructure privée. Le projet est implémenté en Rust et prend en charge le développement d'acteurs multi-langages.
Provides a platform for deploying resource-constrained, isolated code execution across a global network of edge nodes.
Ceci est un SDK Backend-as-a-Service pour React Native, fournissant une bibliothèque pour intégrer les applications mobiles avec des services backend. Il sert de client pour gérer l'authentification des utilisateurs, les bases de données cloud et le stockage de fichiers distant au sein d'un environnement mobile. Le SDK permet aux développeurs mobiles d'implémenter des flux de connexion sécurisés en utilisant OAuth, l'e-mail et la vérification par téléphone. Il inclut un client de base de données pour effectuer des opérations CRUD sur des données structurées et un client de stockage pour télécharger et récupérer des assets binaires depuis des buckets cloud distants. De plus, il dispose d'une interface basée sur WebSocket pour recevoir des mises à jour instantanées côté serveur sur les changements de base de données et de stockage. Le projet couvre de larges domaines de capacités, incluant la gestion des identités et des accès, le stockage de documents structurés et la synchronisation de données en temps réel. Il fournit également des utilitaires pour gérer les adhésions aux équipes et les préférences partagées.
Enables the execution of compute tasks at the network edge to reduce latency and optimize performance.
This project is an edge computing development toolkit and serverless command line interface used to develop, test, and deploy serverless functions to a global edge network. It serves as an edge runtime bundler and resource orchestrator, managing the entire lifecycle of edge projects from local development to worldwide distribution. The toolkit distinguishes itself through distributed workflow management, coordinating stateful instances and the durable execution of long-running processes across the edge. It also provides specialized integrations for edge AI, including the management of vector
Provides a comprehensive toolkit for developing and deploying code to a distributed edge compute platform.
This project is a full-stack TypeScript template and boilerplate designed for bootstrapping software-as-a-service applications on a global edge network. It provides a pre-configured foundation that integrates a frontend framework, styling library, and database tools to accelerate the development of serverless applications. The stack is distinguished by its focus on type-safe cloud infrastructure, using automatic type generation for environment variables and resource bindings. It enables a consistent development workflow through local emulation of cloud bindings, ensuring that behavior remains
Implements a development foundation for low-latency applications running on a distributed serverless infrastructure.
This project is an API gateway optimization manual and implementation guide for OpenResty. It provides a collection of architectural patterns and coding standards for developing scriptable server logic using the Lua language within Nginx. The repository serves as a reference for extending web server functionality and optimizing network traffic gateways. It focuses on deployment strategies and high-performance coding patterns to reduce latency and increase request throughput. The content covers the development of custom gateway logic, edge computing workflows, and high-throughput network engi
Implements edge computing workflows to process requests closer to the user for improved efficiency.
The Cloudflare Workers Rust SDK is a toolchain and framework for building high-performance serverless functions using Rust. It compiles code into WebAssembly modules that execute within a sandboxed host environment at the edge. The project provides a typed remote procedure call system for invoking functions across different worker instances and utilizes procedural macros for mapping these distributed interfaces. It uses trait-based bindings and standardized wrappers to provide type-safe access to platform services and web-standard request and response objects. The SDK covers a broad range of
Provides a toolchain for deploying resource-constrained, isolated code execution with integrated storage at the edge.
Le sandbox-sdk est un kit de développement conçu pour construire des environnements d'exécution sécurisés et isolés sur un réseau global en périphérie (edge). Il fournit un framework pour créer des espaces de travail éphémères et conteneurisés qui permettent aux développeurs d'exécuter du code non fiable, de gérer des tâches de build et d'héberger des scripts automatisés sans compromettre la sécurité du système hôte. En tirant parti d'un runtime serverless, la plateforme permet le déploiement de ces environnements directement à la périphérie du réseau pour garantir des performances à faible latence. La plateforme se distingue par l'intégration de modèles de langage avec une exécution en sandbox, facilitant le développement d'agents IA autonomes capables d'effectuer des tâches dynamiques et de générer du code. Elle inclut des fonctionnalités spécialisées pour le développement distant interactif, telles que des sessions de terminal persistantes et le multiplexage de flux en temps réel, qui permettent un débogage actif et l'observation des processus. La sécurité est gérée par l'injection automatisée d'identifiants et des contrôles d'accès réseau, garantissant que les jetons d'authentification sensibles restent cachés du code s'exécutant dans la sandbox. Au-delà de ses capacités d'exécution de base, la plateforme prend en charge un large éventail de flux de travail, y compris l'hébergement d'applications web, les pipelines de build automatisés et la gestion de système de fichiers distant. Elle fournit des outils pour mapper les services de conteneurs internes vers des sous-domaines publics, permettant un accès distant sécurisé aux services hébergés. Le système inclut également des fonctionnalités d'observabilité pour capturer les diagnostics d'exécution et des mécanismes de mise en cache pour accélérer les cycles de développement en réutilisant les artefacts de build.
Deploys and manages secure, isolated code execution environments directly on a global edge network.