Pluggable foundation blocks for building loosely coupled distributed apps.Includes implementations in Redis, Azure, AWS and in memory (for development).
azure c-sharp lock message-bus storage redis metrics aws distributed-systems foundatio s3 jobs job-scheduler queue messaging statsd distributed-locks distributed logging abstractionsThis repository contains Rebus "core". You may also be interested in one of the many integration libraries.Rebus is a lean service bus implementation for .NET. It is what ThoughtWorks in 2010 called a "message bus without smarts" - a library that works well as the "dumb pipes" when you need asynchronous communication in your microservices that follow the "smart endpoints, dump pipes" principle.
rebus c-sharp service-bus messaging message-queue messaging-library microservices message-busNATS Server is a simple, high performance open source messaging system for cloud native applications, IoT messaging, and microservices architectures. It implements a highly scalable and elegant publish-subscribe (pub/sub) distribution model. The performant nature of NATS make it an ideal base for building modern, reliable, scalable cloud native distributed systems.
messaging message-bus message-queue cloud-native microservices-architecture nats-server distributed-systems cloud cloud-computingEnqueue is production ready, battle-tested messaging solution for PHP. Provides a common way for programs to create, send, read messages. This is a main development repository. It provides a friendly environment for productive development and testing of all Enqueue related features&packages.
message-queue message-bus rabbitmq amqp stomp job-queue amazon-sqs redis doctrine-dbal rabbitmq-client message-passing beanstalkd gearman kafka symfony google-pubsubNATS is a simple, secure and performant communications system for digital systems, services and devices. NATS is part of the Cloud Native Computing Foundation (CNCF). NATS has over 30 client language implementations, and its server can run on-premise, in the cloud, at the edge, and even on a Raspberry Pi. NATS can secure and simplify design and operation of modern distributed systems. If you are interested in contributing to NATS, read about our...
messaging message-bus message-queue cloud-native microservices-architecture nats-server distributed-systems cloud cloud-computingPlumber is a CLI devtool for inspecting, piping, massaging and redirecting data in message systems like Kafka, RabbitMQ , GCP PubSub and many more. It helps to safely view the contents of your data streams, Decode protobuf/avro/thrift/JSON data in real-time, Route data from one place to another, Replay events into a message system on your local network and lot more.
kafka protobuf rabbitmq message-bus message-queue event-driven event-bus cli command-lineGollum is an n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations.Gollum originally started as a tool to MUL-tiplex LOG-files (read it backwards to get the name). It quickly evolved to a one-way router for all kinds of messages, not limited to just logs. Gollum is written in Go to make it scalable and easy to extend without the need to use a scripting language.
gollum logging logger stream log logs message-bus multiplexer pipeline messaging pub-sub message-queueVueNotifications - agnostic library for non-blocking notifications. vue-notifications is "Vue.js agnostic non-blocking notifications library"... and it's a lie )) Seriously.
vue-notifications vuejs toast-notifications toast-message notifications message-bus vue toastr toast non-blocking notification vue.js messages errorsThe Spread toolkit provides a high performance messaging service that is resilient to faults across local and wide area networks. Spread functions as a unified message bus for distributed applications, and provides highly tuned application-level multicast, group communication, and point to point support. Spread services range from reliable messaging to fully ordered messages with virtual synchrony delivery guarantees.
messaging message-bus distributed message-queueVOLTTRON™ is an open source platform for distributed sensing and control. The platform provides services for collecting and storing data from buildings and devices and provides an environment for developing applications which interact with that data. From version 6.0, VOLTTRON supports two message buses - ZMQ and RabbitMQ.
message-bus modbus bacnet buildings office-hours volttron volttron-applications volttron-instanceMBS redesign and implemnt CAB (Composite UI Application Block), it also integrate Message Bus, Ioc, and UI Plus-in.
enterprise-bus enterpriseservicebus message message-bus message-passing message-queue message-routerNGinn.BPM - a BPM / Workflow engine for Microsoft.Net It's a lightweight workflow manager based on Petri nets and taking some ideas from BPMN. NGinn BPM helps automate business processes in large organizations, such as telecoms, by enabling to build workflows that coordinat...
bpm bpmn business-process integration json message-bus soaA collection of real time data bus implementations.
finance message-bus messaging real-time-data-bus real-time-message-buRawRabbit is a modern .NET framework for communication over RabbitMQ. The modular design and middleware oriented architecture makes the client highly customizable while providing sensible default for topology, routing and more. Documentation for version 2.x of the is currently found under /docs.Set up strongly typed publish/subscribe in just a few lines of code.
rabbitmq dotnetcore message-bus asyncSimple service bus for sending events between processes using amqp. Allows for send/receive and publish/subscribe pattern messaging over RabbitMQ. Simply running multiple versions of Process A, above, will cause servicebus to distribute sent messages evenly accross the list of listeners, in a round-robin pattern.
rabbitmq amqp node messaging bus message-bus servicebus service-bus round-robin middleware message-acknowledgementA C# .NET client for the NATS messaging system. This NATS Maintainer supported client parallels the NATS GO Client.
nats-client messaging nats pubsub client message-bus visual-studio client-assemblyA C client for the NATS messaging system.Go here for the online documentation.
messaging messaging-library message-queue message-bus nats-clientA C# .NET client for the NATS messaging system.This Apcera supported client parallels the NATS GO Client.
nats-client messaging nats pubsub client message-bus visual-studio client-assemblyThe nsq-event-bus package exposes a interface for emitting and listening events.
nsq message-bus microservices event-drivenA sample application that shows off some of the features of Foundatio. For all of the examples below, please take a look at the JavaScript console (Press F12 now) for client side messages via SignalR.By default this example will use the in memory versions of Foundatio. In memory versions do not scale across processes or persist information across application restarts. To scale out out this example, please uncomment the RedisConnectionString in the web.config and ensure redis is installed.
foundatio signalr redis samples message-bus dedicated-jobs jobs queue caching
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.