Showing 27 of 99 projects
A Go library for parsing Go source code with an API similar to the reflect package.
A simple, extendable markdown renderer that formats markdown text for display in the terminal.
R bindings to libgraphqlparser for parsing GraphQL syntax and exporting the AST as JSON.
A PromQL formatter that builds an AST from ANTLR4's CST to produce semantically identical formatted code.
A Picnic-opinionated extension of Google's Error Prone, adding extra bug checkers and a large battery of Refaster rules for Java.
A Delphi DFM/FMX parser and scriptable bulk editor that converts between DFM format and JSON.
A GraphQL parser and resolver for Elixir, aiming to support the full GraphQL specification.
A Python module that parses CMake files into an abstract syntax tree (AST) for programmatic analysis and manipulation.
A feature-complete TOML parser for Scala with AST parsing, codec derivation, and TOML generation capabilities.
A regular expression parser, validator, and AST visitor for ECMAScript, enabling programmatic analysis of regex patterns.
A command-line tool for the V programming language that generates AST JSON files from V source code.
A versatile .NET parsing framework for building custom parsers with Pratt parsing support.
Elixir binding for libgraphqlparser that parses GraphQL queries into AST via NIF.
A pure-Rust crate for parsing and formatting Python literals, compatible with ast.literal_eval().
A powerful toolset for mutating the Abstract Syntax Tree (AST) of TypeScript files, framework-agnostic and extensible.
A fast and easy-to-use Go library for parsing, manipulating, and writing INI files with real-time monitoring and struct unmarshaling.
A runtime compiler and interpreter for GameMaker that enables mod support, live scripting, and scratchpad experimentation by loading and executing GML code at runtime.
Static analysis tools for ES6 that optimize transpiled code size and efficiency by analyzing scopes and bindings.
A PHP library for parsing and encoding TOML configuration files with AST access and error recovery.
Imports an abstract syntax tree (AST) to reconstruct Draft.js editor content from exported data.
An ActionScript 3 port of Mozilla's Rhino JavaScript interpreter for embedding JavaScript in Flash/AIR applications.
Deno port of graphql-tag for creating GraphQL schema ASTs from template literals.
A command-line utility that prints the abstract syntax tree (AST) of HCL v2 configuration files.
Traverse JavaScript files by following import/require chains to discover dependencies for linting and analysis.
A command-line tool for inspecting V source files by printing AST and tokens.
A TypeScript library and CLI tool that visualizes regular expressions as Mermaid flowchart diagrams.
An Ada code analyzer providing compiler-independent access to Ada source code with an OOP-style API.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.