Chevrotain alternatives and similar modules
Based on the "Parsing" category.
Alternatively, view Chevrotain alternatives based on common mentions on social networks and blogs.
-
markdown-it
A very fast markdown parser with 100% CommonMark support, extensions and syntax plugins. -
Awesome phonenumber parser
Google's libphonenumber pre-compiled with the closure compiler -
Stylecow
Parse, manipulate and convert modern CSS to make it compatible with all browsers. Extensible with plugins. -
docx-to-pdf-on-AWS-Lambda
Microsoft Word doc/docx to PDF conversion on AWS Lambda using Node.js
Get performance insights in less than 4 minutes
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of Chevrotain or a related project?
README
Chevrotain
Introduction
Chevrotain is a blazing fast and feature rich Parser Building Toolkit for JavaScript. It can be used to build parsers/compilers/interpreters for various use cases ranging from simple configuration files, to full fledged programing languages.
A more in depth description of Chevrotain can be found in this great article on: Parsing in JavaScript: Tools and Libraries.
It is important to note that Chevrotain is NOT a parser generator. It solves the same kind of problems as a parser generator, just without any code generation. Chevrotain Grammars are pure code which can be created/debugged/edited as any other pure code without requiring any new tools or processes.
TLDR
Installation
- npm:
npm install chevrotain
- Browser:
The npm package contains Chevrotain as concatenated and minified files ready for use in a browser.
These can also be accessed directly via UNPKG in a script tag.
- Latest:
https://unpkg.com/chevrotain/lib/chevrotain.js
https://unpkg.com/chevrotain/lib/chevrotain.min.js
- Explicit version number:
https://unpkg.com/[email protected]/lib/chevrotain.js
https://unpkg.com/[email protected]/lib/chevrotain.min.js
Documentation & Resources
FAQ.
Dependencies
There is a single dependency to regexp-to-ast library. This dependency is included in the bundled artifacts, for ease of consumption in browsers.
Compatibility
Chevrotain runs on any modern JavaScript ES5.1 runtime. That includes any modern nodejs version, modern browsers and even IE11.
- Uses UMD to work with common module loaders (browser global / amd / commonjs).
Contributions
Contributions are greatly appreciated. See [CONTRIBUTING.md](./CONTRIBUTING.md) for details.
Where used
Some interesting samples: