Available API- and Messaging- Protocols

What APIs Protocols can be used with Deno?

API Protocol Deno NodeJS Java
REST(Json,HTML,etc.) ✓ ✓ ✓
GraphQL ✓ ✓ ✓
gRPC ✗ ✓ ✓
SOAP/XML ✓1 ✓1 ✓
Apache Thrift ✗ ✓2 ✓

✓ Supported ✗, Not Supported

What Messaging Protocols can be used with Deno?

Messageing- Protocol Deno NodeJS Java
Apache Kafka ✓3 ✓ ✓
Stomp 4 ✓ ✓
MQTT/AMQP/RabbitMQ ✓ ✓ ✓
NATS.io ✓ ✓ ✓
ApachePulsar ✗ ✓ ✓

✓ Supported ✗, Not Supported

A detailed message broker comparison can be found at the NATS.io Compare NATS ↱.

See also


  1. only minimal client library, no server ↩︎ ↩︎

  2. only client and server library, compiler is a java application ↩︎

  3. not officially supported, see Github KafkaSaur ↩︎

  4. native via WebSockets ↩︎