smooks/smooks - An extensible Java framework for building XML and non-XML (CSV, EDI, Java, etc...) streaming applications
walmartlabs/gozer - The EDI X12 Standard provides a uniform way for companies to exchange information across different sectors.
xlate/staedi - General X12/EDIFACT stream reader and writer with support for validation of standards with optional schema customizations (i.e. implementation guides)
C#/DotNet
olmelabs/EdiEngine - Simple .NET EDI Reader, Writer and Validator. Read, Write and Validate X12 EDI files with simple EDI Parser written on C#.
indice-co/EDI.Net - EDI Serializer/Deserializer. Supports EDIFact, X12 and TRADACOMS formats
tdecaluwe/node-edifact - (Javascript) Javascript stream parser for UN/EDIFACT documents.
parcelLab/edi-iftmin - Parsing EDI IFTMIN and IFTSTA messages properly. Yes, EDI. You're welcome.
tastypackets/x12-parser - X12 parser implemented using the NodeJS Transform API. Tested with over 1M 835 records, but is designed to work with all modern X12 records.
aaronhuggins/node-x12 - ASC X12 parser, generator, query engine, and mapper; now with support for streams.
Ruby
ConsultingMD/ediot - (Ruby) Electronic Data Interexchange Open Transformer (transforms EDI-834 into CSV)
irobayna/stupidedi - Ruby API for parsing and generating ASC X12 EDI transactions.
sezna/edi - Rust crate for parsing X12 EDI and acting on it. Supports serialization to a variety of formats including JSON.
Golang
jf-tech/omniparser - omniparser is a native Golang ETL parser that ingests input data of various
formats (CSV, txt, fixed length/width, XML, EDI/X12/EDIFACT, JSON, and custom formats) in streaming fashion and transforms data into desired
JSON output based on a schema written in JSON. See EDI and
EDI readers for more usage details.
CLI utilities
azoner/pyx12 - (Python) HIPAA X12 document validator and converter
lanceengland/EdiTools - EdiTools is a repository of PowerShell scripts for parsing EDI X12 files.
BerryWorksSoftware/edireader - EDIReader is a Java package for parsing business documents structured according to EDI standards. It supports the SAX and JAXP interfaces defined for XML, making it suitable for use in any XML-based system that allows the configuration of a custom SAX parser.
EDIdEv - The EDIdEv Framework EDI (FREDI) solution is comprised of an EDI tool and a customizable EDI application.
Odoo - Odoo. Open Source Apps To Grow Your Business.
Javonet/RDPCrystal - Java based EDI platform with example EDI solutions.
EDI Platform - Simplify your EDI. Onboard partners fast. Integrate once.
Examples
Edipique/EDI-X12 - Rough process for generating EDI X12 834 and 837 files from a CSV file. Structured in a way that allows easy transition to other data sources.
EDI Bootstrap (Stedi) - open-source, end-to-end system to generate and parse X12 EDI from a JSON
Public EDI References
X12 Reference - Free online viewer for all releases of X12 specifications.
EDI Guide Catalog - An open directory of the most-requested Stedi Guides, interactive EDI specifications that let you instantly validate EDI documents.
EDIFACT Reference - Free online viewer for all releases of EDIFACT specifications.