A Node.js MQTT broker

What is Mosca?

A Node.js MQTT broker, which can be used as a Standalone Service or embedded in another Node.js application.

Mosca is a tool in the Message Queue category of a tech stack.

Mosca is an open source tool with 2.76K Github Stars and 494 Github Forks. Here’s a link to Mosca's open source repository on Github

Mosca integrates with

Why people like Mosca

Here’s a list of reasons why companies and developers use Mosca.



Add a one-liner

Mosca's Features

  • MQTT 3.1 and 3.1.1 compliant
  • QoS 0 and QoS 1
  • Various storage options for QoS 1 offline packets, and subscriptions
  • Usable inside ANY other Node.js app

Mosca's alternatives

  • RabbitMQ - RabbitMQ is a messaging broker - an intermediary for messaging
  • Kafka - Distributed, fault tolerant, high throughput pub-sub messaging system
  • Amazon SQS - Fully managed message queuing service
  • Celery - Distributed task queue
  • ActiveMQ - A message broker written in Java together with a full JMS client

See all alternatives to Mosca