Displaying 1 to 20 from 34 results

servicebus - Simple service bus for sending events between processes using amqp.

  •    Javascript

Simple 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.

transport-tracker - Applications for tracking moving assets on a live map

  •    Javascript

Google Transport Tracker is a set of applications designed to track a range of moving assets (such as vehicles) and visualize them on a live map. The applications use a mixture of technologies - Android, Firebase, Google Maps, GTFS (General Transit Feed Specification), and more.Note: This application implements asset tracking. For use in a production environment, you therefore need a Google Maps APIs Premium Plan license. For more information, see the Google Maps APIs terms of service.

Mediator

  •    CSharp

You can get Mediator.Net by grabbing the latest NuGet packages.Once a message is sent, it will reach its handlers, you can only have one handler for ICommand and IRequest and can have multi handlers for IEvent. ReceiveContext will be delivered to the handler.




Zebus - A lightweight Peer to Peer Service Bus

  •    CSharp

Zebus is a lightweight peer to peer service bus, built with CQRS principles in mind. It allows applications to communicate with each other in a fast and easy manner. Most of the complexity is hidden in the library and you can focus on writing code that matters to you, not debugging messaging code.Zebus is peer to peer, so it does not depend on a broker to dispatch messages between the peers. This allows it to reach a throughput of 140k msg/s and a roundtrip latency under 500µs (have a look at the Performance page for details).

rabbus - A micro-service bus with built-in messaging patterns, for NodeJS and RabbitMQ

  •    Javascript

A highly opinionated, yet minimal, set of message bus abstractions for NodeJS. It is built on top of RabbitMQ, with rabbot as the primary library for working with RabbitMQ. The items on the left are "producers" as they produce a message for RabbitMQ to route and handle. Items on the right are "consumers" as they consume a message from a queue in RabbitMQ.

event-wire - Mediator with dynamic responsibility chains

  •    Javascript

Mediator with dynamic responsibility chains.Idea if this package is to have hybrid of EventEmitter and chain-of-Responsibility. In short - dynamic channels with wildcards, and guaranteed execution order for listeners.

bellhop - A node.js module that exposes streams for doing Pubsub and RPC.

  •    Javascript

A node.js module that exposes streams for doing Pubsub and RPC.Benchmarks code can be found in bench/.


page-bus - share an event emitter among pages and frames on the same domain

  •    Javascript

This module works offline and does not rely on any network IO.Behind the scenes, the localStorage API and the window 'storage' event is used to synchronize cross-page events.

galwaybus - Scrape the rtpi.ie site for Galway Bus Eireann RTPI data.

  •    Javascript

Lists all the available bus routes in the Galway transit system. This list is hard-coded and would need to be updated manually, should the routes ever change. Returns a list of stops on a given route. Use the timetable_id retrieved from the routes.json API. In the reponse, the stops key will contain all stops, separated into two arrays — the separate arrays represent the opposite directions taken by the bus on the route.

node-oyster - [Module Defunct - Replaced by TFL Contactless Site] TFL Oyster Site Scraper

  •    Javascript

Module defunct as the Oyster site has now been replaced by https://contactless.tfl.gov.uk/. You may be interested in the contactless-tfl module.

gtfs-osm-sync - Synchronizes public transportation data in GTFS format with OpenStreetMap.org

  •    Java

GO_Sync is short for General Transit Feed Specification (GTFS) OpenStreetMap Synchronization. It is a Java Desktop Application which can be used by a public transit agency in order to synchronize the bus stop and route information from their GTFS dataset with OpenStreetMap. This synchronization process allows an agency to upload all bus stops from their GTFS data into OpenStreetMap, as well as retrieve crowd-sourced edits such as improvements of bus stop locations or the addition of amenities such as benches, lighting, and bike racks for integration back into the transit agency's bus stop inventory. When an agency produces a new GTFS dataset with updated route and stop information, GO_Sync will automatically compare this against the contents of OSM and guide the user through merging any changes in both datasets.

BusRouteJS - A JS rewrite of the original bus route finder.

  •    Javascript

A JS rewrite of bus route finder. Currently in preliminary development, so everything is subject to change without notice.

bus - A simple daemonless system for broadcasting messages locally

  •    C

A simple daemonless system for broadcasting messages locally

arrivelah - Fast simple API for bus arrival times in Singapore.

  •    Javascript

Fast simple API for bus arrival times in Singapore. This is like a proxy to LTA's DataMall Bus Arrival API.

jvent - An universal JavaScript Emitter based on NodeJS EventEmitter.

  •    Javascript

An universal JavaScript Emitter based on NodeJS EventEmitter. Also, you can use the standalone version without components.

dvbjs - 🚊 Query Dresden's public transport system for current bus- and tramstop data in node

  •    TypeScript

This is an unofficial node module, giving you a few options to query Dresden's public transport system for current bus- and tramstop data. HTTP request are handled by axios that supports all modern browsers. See react-example for a browser departure monitor example.

node-megabus - Megabus Ticket Finder

  •    TypeScript

megabus is Megabus (US) ticket finder library for Node.js. See the contributors.

transceiver - Channel based event bus with request/reply pattern, using promises

  •    Javascript

Channel based event bus with request/reply pattern, using promises. For node & browser. Channels can be accessed from everywhere using transceiver module. By default, making a request (using channel.request()) on a channel returns a Promise which is resolved by the specified handler (with channel.reply()), on the same channel.