A library and language for building parsers, interpreters, compilers, etc. - GitHub - ohmjs/ohm: A library and language for building parsers, interpreters, compilers, etc.
Related: lezer (just parsers, like tree-sitter but generates JS modules instead of C and WASM)