Skip to Content
MessageX

MessageX Documentation

Learn to deploy, integrate, and understand the MessageX self-hosted message broker.

MessageX is a self-hosted messaging platform for asynchronous communication between applications and services. It combines a TCP broker, routing and queue management, PostgreSQL persistence, a browser dashboard, Docker deployment tooling, and an official Node.js client.

Use this documentation to get a broker running, connect an application, understand the internal architecture, and operate the platform responsibly.

Choose your path

Platform at a glance

ComponentResponsibilityDefault endpoint
Broker TCP listenerClient protocol and messaging commandslocalhost:5678
Broker HTTP serverHealth and management endpointslocalhost:3000 inside the Compose network
DashboardBrowser-based administrationhttp://localhost:15672
PostgreSQLPersistent broker state and message datapostgres:5432 inside Docker
JavaScript SDKNode.js application integration over TCPBroker TCP endpoint
LauncherCreates and supervises Docker servicesDocker container

Project status

The repository currently publishes the JavaScript / TypeScript Node.js SDK as the npm package messagex-client. Python and Java SDKs are not currently published; their pages are marked as planned so readers do not mistake roadmap items for supported packages.

Version information, configuration defaults, and code examples in these docs should be checked against the current repository release before being used in production.

On this page