igb/Erlang-STOMP-Client
40.6
Weak · 17 September 2026
231
lines of production code
Erlang
primary language
1
measurement over time
What this system is
This system is an Erlang library that implements the STOMP protocol client. It provides core functionality for connecting to message brokers, sending and receiving messages, subscribing to queues and topics, acknowledging messages, and managing transactions.
Features
Initial release of the STOMP client library for Erlang
This change introduces the initial implementation of a STOMP protocol client for Erlang, providing functions to connect to message brokers (like ActiveMQ), send and receive messages, subscribe to queues/topics, acknowledge messages, and manage transactions. The library includes core API functions such as connect, send, get\_messages, ack, and on\_message, along with documentation in README.md and LICENSE.txt.
(repo-wide) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Baseline
- First survey — no prior run to compare against. CAI 41.
Lenses
- Code Health 97
- Architecture 69
- Maturity 50
- Readiness 15
- Security 96
- Accessibility 65
Changes since last survey
- 31 commits — 30 feature/other, 1 fixes
By area
- (root) — 31 commits
Notable commits
- fix: fixing bug with recursive call in on_message_with_conn
- change: Switching the gen_tcp:recv usage to ensure large, multi-packet messages are handled correctly...downside is a minimum of one second latency on very get_messages/1 call. TODO: make this a tuneable parameter/default to the minimal value required.
- change: Update stomp.erl
- change: ack working with message-id . . . transactions not yet supported
- change: added client ack
- change: added section on acks
- change: added transaction support
- change: adding exception for non-"CONNECTED" responses from cennect call
- change: adding init rev of stomp client impl
- change: adding license #4
- change: adding on_message_with_conn to allow ack'ing and other connection specific actions for each processed message
- change: adding retrival of type from message
- change: adding stomp client documentation
- change: adding/relacing with converted html #4
- change: adding/replacing with converted html #4
- change: adding/replacing with converted html #4
- change: aded send support
- change: connection basics are working
- change: first pass at on_message
- change: first working copy
- …and 11 more
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
igb/Erlang-STOMP-Client was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 17 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit ca8991688f2d42765b015551724188886e883802 — the exact code this score is about.
- Scored under rubric-2026.09.13 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-d1ef6c0bd534.