GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - tmilburn/mosquitto: Eclipse Mosquitto - An open source MQTT broker

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

1,778 Commits
1,778 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
client
client
 
 
doc
doc
 
 
docker
docker
 
 
examples
examples
 
 
installer
installer
 
 
lib
lib
 
 
logo
logo
 
 
man
man
 
 
misc/currentcost
misc/currentcost
 
 
security
security
 
 
service
service
 
 
snap
snap
 
 
src
src
 
 
test
test
 
 
www
www
 
 
.gitignore
.gitignore
 
 
.travis.yml
.travis.yml
 
 
CMakeLists.txt
CMakeLists.txt
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
ChangeLog.txt
ChangeLog.txt
 
 
LICENSE.txt
LICENSE.txt
 
 
Makefile
Makefile
 
 
Mosquitto.podspec
Mosquitto.podspec
 
 
SECURITY.md
SECURITY.md
 
 
THANKS.txt
THANKS.txt
 
 
about.html
about.html
 
 
aclfile.example
aclfile.example
 
 
appveyor.yml
appveyor.yml
 
 
buildtest.py
buildtest.py
 
 
compiling.txt
compiling.txt
 
 
config.h
config.h
 
 
config.mk
config.mk
 
 
edl-v10
edl-v10
 
 
epl-v10
epl-v10
 
 
libmosquitto.pc.in
libmosquitto.pc.in
 
 
libmosquittopp.pc.in
libmosquittopp.pc.in
 
 
mosquitto.conf
mosquitto.conf
 
 
notice.html
notice.html
 
 
pskfile.example
pskfile.example
 
 
pwfile.example
pwfile.example
 
 
readme-tests.md
readme-tests.md
 
 
readme-windows.txt
readme-windows.txt
 
 
readme.md
readme.md
 
 
set-version.sh
set-version.sh
 
 
travis-configure.sh
travis-configure.sh
 
 
travis-install.sh
travis-install.sh
 
 

Repository files navigation

Eclipse Mosquitto

Mosquitto is an open source implementation of a server for version 5.0, 3.1.1, and 3.1 of the MQTT protocol. It also includes a C and C++ client library, and the mosquitto_pub and mosquitto_sub utilities for publishing and subscribing.

Links

See the following links for more information on MQTT:

  • Community page: http://mqtt.org/
  • MQTT v3.1.1 standard: https://docs.oasis-open.org/mqtt/mqtt/v3.1.1/mqtt-v3.1.1.html
  • MQTT v5.0 standard: https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html

Mosquitto project information is available at the following locations:

  • Main homepage: https://mosquitto.org/
  • Find existing bugs or submit a new bug: https://github.com/eclipse/mosquitto/issues
  • Source code repository: https://github.com/eclipse/mosquitto

There is also a public test server available at https://test.mosquitto.org/

Installing

See https://mosquitto.org/download/ for details on installing binaries for various platforms.

Quick start

If you have installed a binary package the broker should have been started automatically. If not, it can be started with a basic configuration:

mosquitto

Then use mosquitto_sub to subscribe to a topic:

mosquitto_sub -t 'test/topic' -v

And to publish a message:

mosquitto_pub -t 'test/topic' -m 'hello world'

Documentation

Documentation for the broker, clients and client library API can be found in the man pages, which are available online at https://mosquitto.org/man/. There are also pages with an introduction to the features of MQTT, the mosquitto_passwd utility for dealing with username/passwords, and a description of the configuration file options available for the broker.

Detailed client library API documentation can be found at https://mosquitto.org/api/

Building from source

To build from source the recommended route for end users is to download the archive from https://mosquitto.org/download/.

On Windows and Mac, use cmake to build. On other platforms, just run make to build. For Windows, see also readme-windows.txt.

If you are building from the git repository then the documentation will not already be built. Use make binary to skip building the man pages, or install docbook-xsl on Debian/Ubuntu systems.

Build Dependencies

  • c-ares (libc-ares-dev on Debian based systems) - only when compiled with make WITH_SRV=yes
  • libwebsockets (libwebsockets-dev) - enable with make WITH_WEBSOCKETS=yes
  • openssl (libssl-dev on Debian based systems) - disable with make WITH_TLS=no
  • xsltproc (xsltproc and docbook-xsl on Debian based systems) - only needed when building from git sources - disable with make WITH_DOCS=no
  • uthash / utlist - bundled versions of these headers are provided, disable their use with make WITH_BUNDLED_DEPS=no

Equivalent options for enabling/disabling features are available when using the CMake build.

Credits

Mosquitto was written by Roger Light [email protected]

Master: Travis Build Status (master) Develop: Travis Build Status (develop) Fixes: Travis Build Status (fixes)

About

Eclipse Mosquitto - An open source MQTT broker

mosquitto.org

Resources

Readme
License

Contributing

Contributing

Security policy

Security policy
Activity

Stars

0 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.