"Like water, find your way."
Parse, validate, and build EDI messages with intuitive business object mapping. The only toolkit that speaks your language, not cryptic codes.
npm install @ediflow/core
Built for developers who need a complete, modern EDI solution — not another abandoned parser.
Work with real business names like buyer, seller, and orderNumber — not cryptic segment codes like NAD+BY or BGM.
Parse → Validate → Build. Other libraries only parse. EdiFlow handles the complete cycle with schema validation and message generation.
Parse · Validate · BuildAuto-generate JSON Schema and TypeScript types from EDI specifications. Full intellisense and compile-time safety for your EDI integrations.
JSON Schema + TypeScriptUN/EDIFACT (1,400+ message types), ANSI X12, HIPAA, EANCOM. Comprehensive coverage for global trade and healthcare EDI.
EDIFACT · X12 · HIPAA · EANCOMParse, validate, and convert EDI files from the command line. Perfect for CI/CD pipelines and quick debugging sessions.
CLI IncludedZero runtime dependencies. Clean separation of concerns. 711 comprehensive tests. Built for enterprise reliability.
Zero DependenciesParse your first EDI message with just 3 lines of code.
// Install
// npm install @ediflow/core
import { EdiFlow } from '@ediflow/core';
// Parse an EDIFACT message
const ediflow = new EdiFlow();
const result = ediflow.parse(ediMessage);
// Access data with human-readable names
console.log(result.buyer.name); // "Acme Corporation"
console.log(result.orderNumber); // "PO-2024-001"
console.log(result.items[0].quantity); // 100
// Validate against schema
const validation = ediflow.validate(result);
if (validation.isValid) {
// Build response message
const response = ediflow.build('ORDRSP', responseData);
}
See why developers are choosing EdiFlow over legacy alternatives.
| Feature | EdiFlow | node-edifact | ts-edifact | node-x12 |
|---|---|---|---|---|
| Status | Active 2024 | Abandoned 2020 | Abandoned 2021 | Abandoned 2022 |
| Business Object Mapping | ✓ | ✗ | ✗ | ✗ |
| Parse EDI | ✓ | ✓ | ✓ | ✓ |
| Validate EDI | ✓ | Partial | ✗ | Partial |
| Build EDI Messages | ✓ | ✗ | ✗ | Partial |
| TypeScript Types | ✓ Native | ✗ | Basic | @types |
| Schema Generation | ✓ | ✗ | ✗ | ✗ |
| EDIFACT Support | 1,400+ types | Limited | Limited | ✗ |
| X12 Support | ✓ | ✗ | ✗ | ✓ |
| HIPAA Support | ✓ | ✗ | ✗ | Partial |
| CLI Tool | ✓ | ✗ | ✗ | ✗ |
| Zero Dependencies | ✓ | ✗ | ✗ | ✗ |
We're just getting started. Here's what's on our roadmap.
Self-hosted EDI parsing, validation, and building via REST endpoints. TypeScript SDK for seamless npm integration.
Interactive web interface to parse, visualize, and build EDI messages. Perfect for learning and debugging.
Get started, contribute, or just say hello.