| Name | Description | Type | Package | Framework |
| JSONReader | Class | com.rabbitmq.tools.json | RabbitMQ | |
| JsonRpcClient | JSON-RPC is a lightweight RPC mechanism using JSON | Class | com.rabbitmq.tools.jsonrpc | RabbitMQ |
| JsonRpcException | Thrown when a JSON-RPC service indicates an error occurred during a call. | Class | com.rabbitmq.tools.jsonrpc | RabbitMQ |
| JsonRpcServer | JSON-RPC Server class. | Class | com.rabbitmq.tools.jsonrpc | RabbitMQ |
| JSONSerializable | Interface for classes that wish to control their own serialization. | Interface | com.rabbitmq.tools.json | RabbitMQ |
| JSONUtil | Utility methods for working with JSON objects in Java. | Class | com.rabbitmq.tools.json | RabbitMQ |
| JSONWriter | Class | com.rabbitmq.tools.json | RabbitMQ | |
| ParameterDescription | Description of a single JSON-RPC procedure parameter. | Class | com.rabbitmq.tools.jsonrpc | RabbitMQ |
| ProcedureDescription | Description of a single JSON-RPC procedure. | Class | com.rabbitmq.tools.jsonrpc | RabbitMQ |
| ServiceDescription | Description of a JSON-RPC service. | Class | com.rabbitmq.tools.jsonrpc | RabbitMQ |
| Tracer | AMQP Protocol Analyzer program. | Class | com.rabbitmq.tools | RabbitMQ |
| Tracer .AsyncLogger | A Tracer. | Class | com.rabbitmq.tools.Tracer | RabbitMQ |
| Tracer .Logger | Logging strings to an outputStream. | Interface | com.rabbitmq.tools.Tracer | RabbitMQ |