finds.dev← search

// the find

miyako/4d-plugin-HL7

★ 3 · C · MIT · updated Jun 2022

HL7 parser

A 4D plugin that wraps the jcomellas/hl7parser C library to parse HL7 v2 messages inside 4D databases. Strictly for developers maintaining legacy 4D healthcare applications that need to ingest HL7 feeds. No use case outside that niche.

The underlying hl7parser library handles a solid set of HL7 v2 segments (MSH, PID, PV1, DG1, IN1, and more) with dedicated struct types per segment rather than generic string maps. Ships pre-built binaries for mac-intel, mac-arm, and win-64 so you don't need a C toolchain to get it running in 4D. The test directory includes real .hl7 sample files which is more than most HL7 tools bother with.

Dead since June 2022 with 3 stars and zero forks — this is effectively abandoned software with no community. The entire API surface is a single `HL7 Parse(segments)` call; there is no documentation on what the return value looks like, what error codes mean, or how to navigate the parsed structure. Bundles a compiled libjsoncpp.a and jsoncpp.lib with no source, which is a maintenance and trust problem. Only works in 4D; anyone not running a 4D environment gets nothing from this.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →