6 Repos
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.
Dieses Projekt ist eine .NET-Implementierung des gRPC-Frameworks und bietet ein System zur Ausführung von Funktionen auf Remote-Servern, als wären es lokale Aufrufe. Es dient als leistungsstarkes Remote Procedure Call (RPC) Framework, das HTTP/2 für die Dienstkonnektivität und binäre Kommunikationsprotokolle für einen effizienten Datenaustausch nutzt. Die Implementierung umfasst einen gRPC-Web-Proxy, der als Übersetzungsschicht fungiert, um browserbasierten Anwendungen die Kommunikation mit gRPC-Diensten über webkompatible Anfragen zu ermöglichen. Zudem wird die Erstellung von HTTP/2-Service-Meshes unterstützt, um verteilte Microservices mit geringer Latenz zu verbinden. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich binärer Serialisierung via Protobuf, typsicherer Vertragserstellung und Unterstützung für sowohl unäre als auch Streaming-RPC-Muster. Es bietet umfassende Funktionen für Server-Hosting und Client-Management sowie Traffic-Management-Dienstprogramme wie clientseitiges Load-Balancing und automatische Wiederholungsversuche bei Aufrufen. Zusätzliche operative Unterstützung wird durch TLS-Transportsicherheit, Zugriffskontrolle auf Methodenebene und Observability-Tools wie Dienst-Gesundheitsüberwachung und diagnostisches Logging bereitgestellt.
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.