williamthome/euneus
74.6
Strong · 2 October 2026
1.9k
lines of production code
Erlang
primary language
2
measurements over time
What this system is
Euneus is a high-performance Erlang library for JSON encoding and decoding, designed to handle serialization tasks with a focus on efficiency and flexibility. It provides a streaming API for processing large JSON inputs incrementally, alongside utilities for formatting and minifying JSON data. The system supports extensibility through a plugin mechanism for custom type transformations and includes built-in benchmarks to compare its performance against established libraries like jiffy and thoas.
Features
Euneus JSON library upgraded to v2.4.0 with streaming, formatting, and plugin support
The library has been updated to version 2.4.0, introducing a comprehensive JSON streaming API via \decode\_stream\_start\, \decode\_stream\_continue\, and \decode\_stream\_end\ for processing large inputs incrementally. A new \euneus\_formatter\ module allows users to pretty-print or minify JSON binaries with configurable indentation and line endings. The core encoder and decoder now support a plugin mechanism via \codecs\ options, enabling custom transformations for types like timestamps, IP addresses, and PIDs, while also exposing granular encoding functions for integers, floats, and atoms.
src · high confidence
Project initialization and repository structure setup
The repository has been initialized with the Euneus project, establishing the core library structure and development tooling. This includes adding a comprehensive README with usage examples, a CHANGELOG, and standard governance documents (Code of Conduct, Contributing, Security). The build system (rebar.config) is configured for OTP 24+, including dependencies for testing (doctest, jiffy, thoas) and benchmarking (erlperf, jiffy, thoas), as well as plugins for documentation (ex\_doc), linting (hank, rebar3\_lint), and formatting (erlfmt). A .gitignore file is also added to exclude build artifacts and documentation directories.
(repo-wide) · high confidence
Reintroduce JSON encoding and decoding benchmarks
The benchmark suite has been restored with a new \euneus\_benchmarker\ module that compares the performance of \euneus\ against \jiffy\ and \thoas\ for both JSON encoding and decoding operations. Users can now run these specific performance comparisons to evaluate how \euneus\ handles serialization tasks relative to these established Erlang libraries.
benchmark · high confidence
Test coverage
Added core and benchmark test suites for the euneus JSON library
Added \euneus\_SUITE.erl\ to verify core encoding, decoding, stream processing, and minification functions, and \euneus\_benchmarker\_SUITE.erl\ to validate decoding correctness against \jiffy\ and \thoas\ libraries using sample data files like \blockchain.json\ and \giphy.json\.
test · 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
Score
- CAI 75 → 75 (+0.0)
- Rubric changed (rubric-2026.09.12 → rubric-2026.09.18) — scores are not directly comparable.
Lenses
- Code Health 98 → 98 (+0.0)
- Architecture 100 → 100 (+0.0)
- Maturity 55 → 55 (+0.0)
- Readiness 85 → 85 (+0.0)
- Security 100 → 100 (+0.0)
Resolved (1)
- Coverage not measured — no coverage collector is wired up
New (1)
- Dependency hygiene PARTLY measured — rebar3 pinning read, dependency currency not (no rebar.lock-pinned Hex declaration to grade)
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
williamthome/euneus 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 2 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit bfb310d855b184bbed0cfd8c2318a0c3c19dd6fe — the exact code this score is about.
- Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-e569280dd5e2.