# RabbitMQ Code Sample

RabbitMQ is a message broker that has official support on loads of platforms and offers a bunch of official libraries and tools. There is also tons of unofficial clients created by the community.

Client libraries for your selected programming language are here gathered, first for AMQP followed by MQTT sample code.

## AMQP

[RabbitMQ and Celery](/docs/celery/)

[RabbitMQ and Clojure](/docs/clojure/)

[RabbitMQ and Crystal](/docs/crystal/)

[RabbitMQ and .NET](/docs/dotnet/)

[RabbitMQ and Go](/docs/go/)

[RabbitMQ and Java](/docs/java/)

[RabbitMQ and JavaScript](/docs/javascript/)

[RabbitMQ and PHP](/docs/php/)

[RabbitMQ and Python](/docs/python/)

[RabbitMQ and Ruby](/docs/ruby/)

[RabbitMQ and Rust](/docs/rust/)

[RabbitMQ and TypeScript](/docs/typescript/)

## MQTT

[RabbitMQ and Arduino](/docs/arduino-mqtt/)

[RabbitMQ and C](/docs/c-mqtt/)

[RabbitMQ from the command line](/docs/command-line-mqtt/)

[RabbitMQ and GO](/docs/go-mqtt/)

[RabbitMQ and Java](/docs/java-mqtt/)

[RabbitMQ and .NET](/docs/dotnet-mqtt/)

[RabbitMQ and Node.JS](/docs/nodejs-mqtt/)

[RabbitMQ and Node MCU](/docs/nodemcu-mqtt/)

[RabbitMQ and PHP](/docs/php-mqtt/)

[RabbitMQ and Python](/docs/python-mqtt/)

[RabbitMQ and Ruby](/docs/ruby-mqtt/)

[RabbitMQ and Rust](/docs/rust-mqtt/)

[RabbitMQ and Swift](/docs/swift-ios-mqtt/)
