{"library":"apg-js","type":"library","category":null,"description":"JavaScript APG is a robust ABNF Parser Generator that enables developers to create recursive-descent parsers directly from a superset of ABNF (SABNF). It is currently stable at version 4.4.0, with a release cadence that has seen several updates in the past year, indicating active development and maintenance. Key differentiators include its ability to generate parsers for both standard `apg-js` and the more lightweight `apg-lite` framework, and its focus on fixing issues related to large grammars with mutually-recursive rules, a significant improvement over its predecessors like `apg-js2`. The library is designed to produce efficient parsers and provides options for TypeScript-compatible grammar objects, making it suitable for modern JavaScript and TypeScript environments.","language":"javascript","status":"active","version":"4.4.0","tags":["javascript","APG","parser","generator","ABNF","SABNF","pattern-matching","regex","RegExp"],"last_verified":"Wed May 27","install":[{"cmd":"npm install apg-js","imports":["import { ApgParser } from 'apg-js';","import { apgUtilities } from 'apg-js';"]},{"cmd":"yarn add apg-js","imports":[]},{"cmd":"pnpm add apg-js","imports":[]}],"homepage":"https://apg-js.org","github":"https://github.com/ldthomas/apg-js","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/apg-js","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/apg-js/compatibility"}}