- Runtime support: Node.js >= 18
- Development and CI: validated on Node 18.x, 20.x, 22.x, and 24.x
- TypeScript development uses the latest stable Node types (currently v24) without forcing consumers to use a specific Node types version, since
@types/node
is a devDependency. - The published builds are compiled targeting Node 18 runtime via
tsup
so they remain compatible across supported Node versions.
This is a no-op documentation tweak to verify repository access, build/lint, tests, and PR workflow. No functional code changes are included.
ACARS is an aircraft communications messaging protocol that has been in use worldwide for a few decades. This library exists to specifically decode the text portion of the ACARS message payload.
The library is built around research and discoveries from the ACARS Message Documentation, a community effort to document the details of the ACARS message label/text payload.
It has been written in TypeScript (which compiles to Javascript) and is published as an NPM package.
You are welcome to contribute (please see https://github.com/airframesio/acars-message-documentation where we collaborate to research and document the various types of messages), and while it was primarily developed to power Airframes and AcarsHub, you may use this library in your own applications freely.
Add the @airframes/acars-decoder
library to your JavaScript or TypeScript project.
With yarn
:
yarn add @airframes/acars-decoder
With npm
:
npm install @airframes/acars-decoder
Documentation coming soon.
Contributions are welcome! Please follow the ACARS Message Documentation when implementing. Most find that this makes things a lot easier. Submit a Pull Request and we will gratefully review and merge.
Contributor | Description |
---|---|
Kevin Elliott | Primary Airframes contributor |
Michael Johnson | Decoder plugins, testing framework |
Mark Bumiller | Decoder plugins, tests, utilities |