6 repository-uri
Communication layers for transmitting data between isolated application instances.
Distinguishing note: Focuses on inter-application messaging protocols.
Explore 6 awesome GitHub repositories matching web development · Application Messaging Interfaces. Refine with filters or upvote what's useful.
Puter is a browser-based desktop environment and cloud-native development platform that provides a virtualized graphical workspace. It enables developers to build and deploy full-stack web applications by integrating cloud storage, authentication, and serverless backend logic directly into the browser, eliminating the need for traditional server infrastructure. The platform distinguishes itself through a unified cloud storage layer and a distributed network runtime that facilitates peer-to-peer communication and cross-origin resource fetching. It features a sophisticated cross-window orchestr
Transmits data messages between connected applications using a standardized messaging interface.
FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified abstraction layer for interacting with various message brokers, enabling developers to manage event production and consumption through a consistent interface while maintaining access to native provider-specific features. The framework centers on a decorator-based routing model that binds application logic directly to broker topics, supported by a built-in dependency injection container that resolves resources at runtime. The framework distinguishes itself through its deep int
Supports defining structured data models shared across publishers and subscribers to maintain consistent message contracts.
Messenger is an asynchronous messaging system and event-driven communication layer designed to exchange events between decoupled components. It functions as an inter-process communication tool that removes direct dependencies between services by routing messages through a middleware layer. The system implements a pub-sub messaging model where components subscribe to specific event types and receive notifications when those events are triggered. It utilizes a central dispatcher to route asynchronous events from producers to registered subscribers. The project provides capabilities for distrib
Uses shared messaging contracts to enable interaction between services without requiring direct compile-time dependencies.
Acest proiect este o implementare .NET a framework-ului gRPC, oferind un sistem pentru executarea funcțiilor pe servere la distanță ca și cum ar fi apeluri locale. Acesta servește drept framework de apel de procedură la distanță (RPC) de înaltă performanță care utilizează HTTP/2 pentru conectivitatea serviciilor și protocoale de comunicare binară pentru a asigura un schimb eficient de date. Implementarea include un proxy gRPC-Web, care acționează ca un strat de traducere pentru a permite aplicațiilor bazate pe browser să comunice cu serviciile gRPC prin cereri compatibile cu web-ul. De asemenea, susține crearea de service mesh-uri HTTP/2 pentru a conecta microservicii distribuite cu latență scăzută. Framework-ul acoperă o gamă largă de capabilități, inclusiv serializarea binară prin Protobuf, generarea de contracte puternic tipizate și suport pentru ambele modele de RPC, unary și streaming. Oferă funcții cuprinzătoare de găzduire a serverului și gestionare a clientului, alături de utilitare de gestionare a traficului, cum ar fi load balancing-ul client-side și reîncercările automate ale apelurilor. Suportul operațional suplimentar este oferit prin securitatea transportului TLS, controlul accesului la nivel de metodă și instrumente de observabilitate, inclusiv monitorizarea sănătății serviciului și logarea diagnostică.
Enables sharing generated message types in a common library to maintain contract consistency across projects.
Ergo is a distributed actor framework for Go that implements the Erlang distribution protocol, enabling the construction of resilient, concurrent applications that can communicate transparently with Erlang/OTP nodes. At its core, it provides an actor model with isolated lightweight processes, priority-ordered mailboxes, and a meta-process architecture that separates blocking I/O from sequential message handling to prevent actor freezing. The framework includes a Raft-inspired cluster consensus system for leader election and automatic failover, along with OTP-style supervision trees that organi
Ergo defines private messages for direct service-to-service communication where the receiver owns the contract.
Mimiclaw is a framework for integrating large language models with microcontroller hardware to create interactive AI agents. It provides an embedded AI agent runtime and a tool-calling engine that allows language model loops to execute on embedded devices. The system acts as a bridge between language model APIs and physical hardware peripherals, enabling the control of sensors and actuators through natural language. The project features a dedicated manager for over-the-air firmware updates, allowing system images to be installed via web browsers or wireless networks to remove local toolchain
Implements communication layers for transmitting data between the microcontroller agent and external chat interfaces.