Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Ast

Ast

99 projects

Showing 27 of 99 projects

charmd
charmdJavaScript

A simple, extendable markdown renderer that formats markdown text for display in the terminal.

#developer-tools#ast-processing#deno-cli
Stars66
Forks2
Last commit1 year ago
gotype
gotypeGo

A Go library for parsing Go source code with an API similar to the reflect package.

#metaprogramming#type-inspection#reflect
Stars66
Forks9
Last commit3 months ago
Error Prone Support
Error Prone SupportJava

A Picnic-opinionated extension of Google's Error Prone, adding extra bug checkers and a large battery of Refaster rules for Java.

#bug-checkers#java#code-style
Stars42
Forks6
Last commit1 day ago
graphql
graphqlC++

R bindings to libgraphqlparser for parsing GraphQL syntax and exporting the AST as JSON.

#libgraphql#r-package#graphql
Stars39
Forks4
Last commit1 year ago
promformat
promformatPython

A PromQL formatter that builds an AST from ANTLR4's CST to produce semantically identical formatted code.

#developer-tools#code-formatter#promql
Stars38
Forks10
Last commit8 months ago
DFMJSON
DFMJSONPascal

A Delphi DFM/FMX parser and scriptable bulk editor that converts between DFM format and JSON.

#form-designer#bulk-editor#dfm-parser
Stars36
Forks18
Last commit12 years ago
plot
plotElixir

A GraphQL parser and resolver for Elixir, aiming to support the full GraphQL specification.

#elixir#api#graphql
Stars32
Forks2
Last commit11 years ago
regexpp
regexppTypeScript

A regular expression parser, validator, and AST visitor for ECMAScript, enabling programmatic analysis of regex patterns.

#developer-tools#regex#regex-parser
Stars31
Forks6
Last commit1 year ago
cmake-ast
cmake-astPython

A Python module that parses CMake files into an abstract syntax tree (AST) for programmatic analysis and manipulation.

#parsing#developer-tools#python-library
Stars31
Forks9
Last commit4 years ago
toml-scala
toml-scalaScala

A feature-complete TOML parser for Scala with AST parsing, codec derivation, and TOML generation capabilities.

#functional-programming#scalajs#scala-library
Stars30
Forks10
Last commit2 years ago
vast
vastV

A command-line tool for the V programming language that generates AST JSON files from V source code.

#compiler-tooling#developer-tools#vlang
Stars29
Forks4
Last commit5 years ago
Silverfly
SilverflyC#

A versatile .NET parsing framework for building custom parsers with Pratt parsing support.

#parsing#pratt-parsing#dsl-syntax
Stars28
Forks2
Last commit11 months ago
graphql_parser
graphql_parserElixir

Elixir binding for libgraphqlparser that parses GraphQL queries into AST via NIF.

#compiler-tooling#elixir#graphql
Stars24
Forks3
Last commit3 years ago
GMLC
GMLCGame Maker Language

A runtime compiler and interpreter for GameMaker that enables mod support, live scripting, and scratchpad experimentation by loading and executing GML code at runtime.

#sandbox#game-maker#interpreter
Stars18
Forks0
Last commit13 days ago
mutates
mutatesTypeScript

A powerful toolset for mutating the Abstract Syntax Tree (AST) of TypeScript files, framework-agnostic and extensible.

#developer-tools#ts-morph#schematics
Stars18
Forks0
Last commit4 months ago
py_literal
py_literalRust

A pure-Rust crate for parsing and formatting Python literals, compatible with ast.literal_eval().

#parsing#formatting#literals
Stars18
Forks2
Last commit5 years ago
ini
iniGo

A fast and easy-to-use Go library for parsing, manipulating, and writing INI files with real-time monitoring and struct unmarshaling.

#struct-unmarshaling#json-marshaling#go-library
Stars17
Forks7
Last commit1 month ago
Toml
TomlPHP

A PHP library for parsing and encoding TOML configuration files with AST access and error recovery.

#data-serialization#php-library#configuration
Stars17
Forks0
Last commit4 months ago
looper
looperJavaScript

Static analysis tools for ES6 that optimize transpiled code size and efficiency by analyzing scopes and bindings.

#scope-analysis#compiler-tooling#transpiler
Stars16
Forks3
Last commit13 years ago
Draft.js AST Importer
Draft.js AST ImporterJavaScript

Imports an abstract syntax tree (AST) to reconstruct Draft.js editor content from exported data.

#import#content-management#javascript-library
Stars13
Forks2
Last commit3 years ago
JS
JSActionScript

An ActionScript 3 port of Mozilla's Rhino JavaScript interpreter for embedding JavaScript in Flash/AIR applications.

#actionscript-3#language-port#flash
Stars9
Forks2
Last commit6 years ago
hcldump
hcldumpGo

A command-line utility that prints the abstract syntax tree (AST) of HCL v2 configuration files.

#parsing#command-line-tool#hcl
Stars8
Forks1
Last commit4 years ago
graphql-tag
graphql-tagTypeScript

Deno port of graphql-tag for creating GraphQL schema ASTs from template literals.

#graphql-tag#graphql#deno
Stars8
Forks1
Last commit2 months ago
vspect
vspectCoq

A command-line tool for inspecting V source files by printing AST and tokens.

#developer-tools#vlang#command-line-tool
Stars2
Forks1
Last commit5 years ago
es-file-traverse
es-file-traverseJavaScript

Traverse JavaScript files by following import/require chains to discover dependencies for linting and analysis.

#import#security-linting#dependency-traversal
Stars2
Forks1
Last commit6 months ago
regex-to-mermaid
regex-to-mermaidTypeScript

A TypeScript library and CLI tool that visualizes regular expressions as Mermaid flowchart diagrams.

#regex-visualization#graph#developer-tools
Stars1
Forks0
Last commit17 days ago
gela
gelaAda

An Ada code analyzer providing compiler-independent access to Ada source code with an OOP-style API.

#programming-language#api#oop
Stars0
Forks0
Last commit5 years ago
PreviousPage 3 of 3

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
#Static Analysis36
#Parser27
#Developer Tools25
#Javascript22
#Abstract Syntax Tree15
#Code Quality15
#Code Analysis13
#Nodejs10
#Cli Tool10
#Linting10
#Graphql9
#Typescript9