Skip to content
@cosyte

Cosyte

Open-source parsers and tooling for healthcare data. HL7 v2, C-CDA, X12, DICOM, NCPDP, FHIR - in TypeScript
Cosyte: a plus mark set in two overlapping rounded squares, one solid and one outlined, beside the Cosyte wordmark

We build open-source TypeScript libraries for healthcare data. Fourteen are on npm at 0.1, the first release line whose public API we treat as settled. They cover HL7 v2, MLLP, FHIR R4, C-CDA, X12, NCPDP, ASTM and DICOM, plus terminology, HL7 v2 to FHIR conversion, de-identification, synthetic test data, dates and a command line.

npm install @cosyte/hl7

Each library installs on its own: swap hl7 for any name in the table. All fourteen are MIT licensed and need Node.js 22 or newer (@cosyte/cli accepts 22 through 25).

Libraries

Package What it does Links
@cosyte/hl7 Parse, build and serialize HL7 v2 messages, and read fields by name (msg.patient?.mrn) instead of by position npm · docs · repo
@cosyte/mllp Send and receive HL7 v2 over MLLP: client and server, framing, ACK correlation, reconnects, TLS, and an in-memory transport for tests npm · docs · repo
@cosyte/fhir Read, write and validate FHIR R4 in JSON and XML, keeping each value exactly as written npm · docs · repo
@cosyte/ccda Parse, build and serialize C-CDA documents, with typed problems, medications, allergies and results npm · docs · repo
@cosyte/x12 Parse X12 005010 healthcare transactions (837, 835, 270/271, 834, 999 and more) into typed models, with every amount an exact decimal npm · docs · repo
@cosyte/ncpdp Parse and build NCPDP SCRIPT ePrescriptions and Telecom pharmacy claims npm · docs · repo
@cosyte/astm Parse and build ASTM E1394 lab-instrument records and E1381 checksummed frames npm · docs · repo
@cosyte/dicom Read, write and de-identify DICOM Part 10 metadata (PS3.15 Basic Profile), without decoding pixels npm · docs · repo
@cosyte/terminology Run FHIR $lookup, $validate-code, $translate and $expand over code systems, value sets and maps you supply npm · docs · repo
@cosyte/transform Turn parsed HL7 v2 messages into FHIR R4 Bundles, with mappings taken from the HL7 Version 2 to FHIR implementation guide npm · docs · repo
@cosyte/deid Apply a de-identification policy (HIPAA Safe Harbor by default) to HL7 v2, C-CDA, FHIR R4, X12, NCPDP Telecom and DICOM metadata, with a manifest that repeats no value npm · docs · repo
@cosyte/synth Generate seeded, reproducible synthetic test data in HL7 v2, FHIR R4, C-CDA, X12, NCPDP and ASTM npm · docs · repo
@cosyte/dates Validate and convert healthcare dates without adding precision or guessing a timezone npm · docs · repo
@cosyte/cli The cosyte command: parse, validate, convert and redact healthcare data from the terminal, with an MCP server for agents npm · docs · repo

Start here

  • Docs and quickstarts, one quickstart per library.
  • Examples: runnable end-to-end starters. Every message, document and image in them is synthetic.
  • Discussions: the 0.1 announcement, questions, ideas and what you build with the libraries. Report bugs in each library's own issue tracker.
  • cosyte.com: who we are and what we build.

Need it integrated? Talk to us.

Popular repositories Loading

  1. claude-containers claude-containers Public

    Self-hosted Docker stack for isolated, long-lived Claude Code sessions. One container per repo, reachable over SSH/tmux and the Claude app's Remote Control. Unofficial; not affiliated with Anthropic.

    Shell 3

  2. x12 x12 Public

    ASC X12 healthcare EDI parser, serializer and builder for Node.js and TypeScript. Covers the HIPAA 005010 transaction sets and keeps every amount exact.

    TypeScript 2 2

  3. dicom dicom Public

    DICOM Part 10 parser and serializer for Node.js and TypeScript. Reads metadata from vendor-quirky files and never decodes pixels.

    TypeScript 1

  4. hl7 hl7 Public

    HL7 v2 parser, builder and serializer for Node.js and TypeScript. Reads vendor-quirky messages and hands back fields by name, not position.

    TypeScript

  5. fhir fhir Public

    FHIR R4 toolkit for Node.js and TypeScript. Reads and writes JSON and XML, validates in layers, and never drops a status, negation or modifier.

    TypeScript

  6. mllp mllp Public

    MLLP client and server for Node.js and TypeScript. Handles HL7 v2 framing, ACK correlation, reconnects and TLS, with an in-memory transport for tests.

    TypeScript

Repositories

Showing 10 of 19 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…