All Projects → stomp-js → Stompjs

stomp-js / Stompjs

Licence: apache-2.0
Javascript and Typescript Stomp client for Web browsers and node.js apps

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Stompjs

Rabbitmq Server
Open source RabbitMQ: core server and tier 1 (built-in) plugins
Stars: ✭ 9,064 (+2697.53%)
Mutual labels:  rabbitmq, messaging, stomp
rabbitmq-stomp
RabbitMQ STOMP plugin
Stars: ✭ 49 (-84.88%)
Mutual labels:  rabbitmq, messaging, stomp
Ng2 Stompjs
Angular 6 and 7 - Stomp service over Websockets
Stars: ✭ 170 (-47.53%)
Mutual labels:  rabbitmq, websocket, stomp
Enqueue Bundle
[READ-ONLY] Message queue bundle for Symfony. RabbitMQ, Amazon SQS, Redis, Service bus, Async events, RPC over MQ and a lot more
Stars: ✭ 233 (-28.09%)
Mutual labels:  rabbitmq, stomp
Langohr
A small, feature complete Clojure client for RabbitMQ that embraces AMQP 0.9.1 model
Stars: ✭ 309 (-4.63%)
Mutual labels:  rabbitmq, messaging
Kombu
Kombu is a messaging library for Python.
Stars: ✭ 2,263 (+598.46%)
Mutual labels:  rabbitmq, messaging
Enqueue Dev
Message Queue, Job Queue, Broadcasting, WebSockets packages for PHP, Symfony, Laravel, Magento. DEVELOPMENT REPOSITORY - provided by Forma-Pro
Stars: ✭ 1,977 (+510.19%)
Mutual labels:  rabbitmq, stomp
bunnybus
Enterprise bus facade for creating a data transit system.
Stars: ✭ 45 (-86.11%)
Mutual labels:  rabbitmq, messaging
rx-stomp
STOMP adaptor for RxJS
Stars: ✭ 76 (-76.54%)
Mutual labels:  messaging, stomp
rabbitmq-jms-client
RabbitMQ JMS client
Stars: ✭ 51 (-84.26%)
Mutual labels:  rabbitmq, messaging
rabbit
Build Elixir applications with RabbitMQ
Stars: ✭ 36 (-88.89%)
Mutual labels:  rabbitmq, messaging
ng4-stompjs-demo
A sample using Angular4, Angular CLI and @stom/ng2-stompjs
Stars: ✭ 20 (-93.83%)
Mutual labels:  rabbitmq, stomp
Go init
一个用go组织项目结构,主要包括 gin, goredis, gorm, websocket, rabbitmq等。👉
Stars: ✭ 183 (-43.52%)
Mutual labels:  rabbitmq, websocket
Rabbitmq Objc Client
RabbitMQ client for Objective-C and Swift
Stars: ✭ 207 (-36.11%)
Mutual labels:  rabbitmq, messaging
Rabbitmq Mqtt
RabbitMQ MQTT plugin
Stars: ✭ 169 (-47.84%)
Mutual labels:  rabbitmq, messaging
sample-spring-cloud-stream
sample microservices communicating asynchronously using spring cloud stream, rabbitmq
Stars: ✭ 22 (-93.21%)
Mutual labels:  rabbitmq, messaging
Chatire
💬 Real time Chat application built with Vue, Django, RabbitMQ and uWSGI WebSockets.
Stars: ✭ 278 (-14.2%)
Mutual labels:  rabbitmq, websocket
March hare
Idiomatic, fast and well-maintained JRuby client for RabbitMQ
Stars: ✭ 97 (-70.06%)
Mutual labels:  rabbitmq, messaging
Garagemq
AMQP message broker implemented with golang
Stars: ✭ 153 (-52.78%)
Mutual labels:  rabbitmq, messaging
rabbitmq-web-stomp-examples
www.rabbitmq.com/
Stars: ✭ 90 (-72.22%)
Mutual labels:  rabbitmq, stomp

STOMP.js

Build Status

This library provides a STOMP over WebSocket client for Web browser and node.js applications.

Introduction

This repository is for version 5 and above of this library. Lower versions are not supported any longer.

This library allows you to connect to a STOMP broker over WebSocket. This library supports complete STOMP specifications including all current protocol variants. Most popular messaging brokers support STOMP and STOMP over WebSockets either natively or using plugins.

In general JavaScript engines in browsers are not friendly to binary protocols, so using STOMP is a good option because it is a text-oriented protocol.

This library has its roots in a version released by Jeff Mesnil.

Current Status

Version 5 of this library has been bottom-up rewritten using TypeScript (versions 3/4 use CoffeeScript). The code has substantially changed, so, while there is a compatibility mode, you might need to update your code.

This library is feature complete and has been used in production for many years. It is actively maintained. You are welcome to file issues and submit pull requests.

Getting started

The API documentation is hosted as GitHub pages for the entire StompJS family of libraries. You may head straight to the https://stomp-js.github.io/api-docs/latest/

This library comes with detailed usage instructions. Please find it at Usage instructions. Check out other guides at https://stomp-js.github.io/.

There are quite detailed API documentation, you should start at https://stomp-js.github.io/api-docs/latest/classes/Client.html.

Upgrading

if you were using an older version of this library, you would need to make changes to your code. Head to Upgrading.

Usage with RxJS

https://github.com/stomp-js/rx-stomp is based on this library and exposes the entire functionality offered by this library as RxJS Observables.

Usage with Angular2+

https://github.com/stomp-js/ng2-stompjs is based on https://github.com/stomp-js/rx-stomp and exposes key classes as Angular Injectable Services.

TypeScript definitions

The npm package includes TypeScript definitions, so there is no need no install it separately.

Change-log

Please visit Change Log.

Contributing

If you want to understand the code, develop, or contribute. Please visit How to contribute.

Authors

License

License - Apache-2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].