Top 282 ast open source projects

Tenko
An 100% spec compliant ES2021 JavaScript parser written in JS
Fantomas
FSharp source code formatter
Qone
Next-generation web query language, extend .NET LINQ for javascript.
Unist
Universal Syntax Tree used by @unifiedjs
Tiny Compiler
A tiny compiler for a language featuring LL(2) with Lexer, Parser, ASM-like codegen and VM. Complex enough to give you a flavour of how the "real" thing works whilst not being a mere toy example
Debundle
🗃 A javascript debundler. Takes a Browserify or Webpack bundle and recreates the initial, pre-bundled source.
Cst
🌿 JavaScript Concrete Syntax Tree
Elm Analyse
A tool that allows you to analyse your Elm code, identify deficiencies and apply best practices.
Orgajs
parse org-mode content into AST
Rector
Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
Remark
remark is a popular tool that transforms markdown with plugins. These plugins can inspect and change your markup. You can use remark on the server, the client, CLIs, deno, etc.
Php Parser
🌿 NodeJS PHP Parser - extract AST or tokens (PHP5 and PHP7)
Astexplorer
A web tool to explore the ASTs generated by various parsers.
I18nize React
Internationalize react apps within a lunch break
Detective
Find all calls to require() no matter how deeply nested using a proper walk of the AST
Javaparser
Java 1-15 Parser and Abstract Syntax Tree for Java, including preview features to Java 13
Ratel Core
High performance JavaScript to JavaScript compiler with a Rust core
Solhint
Solhint is an open source project created by https://protofire.io. Its goal is to provide a linting utility for Solidity code.
Hast
Hypertext Abstract Syntax Tree format
Reinforced.typings
Converts C# classes to TypeScript interfaces (and many more) within project build. 0-dependency, minimal, gluten-free
Estree
The ESTree Spec
Compodoc
📔 The missing documentation tool for your Angular, Nest & Stencil application
Reshape
💠 transform html with javascript plugins
Astroid
A common base representation of python source code for pylint and other projects
Luaparse
A Lua parser written in JavaScript
Awesome Graal
A curated list of awesome resources for Graal, GraalVM, Truffle and related topics
Go Ast Book
📚 《Go语法树入门——开启自制编程语言和编译器之旅》(开源免费图书/Go语言进阶/掌握抽象语法树/Go语言AST/凹语言)
Bblfshd
A self-hosted server for source code parsing
Goql
A golang source code scanner, this time in sql :)
Sorcery
Dark magic delights in Python
Protoc Gen Gotemplate
📂 generic protocol generator based on golang's text/template (grpc/protobuf)
Esmangle
esmangle is mangler / minifier for Mozilla Parser API AST
Decorator
Function decorators for Elixir
Jsqlparser
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
Swiftpascalinterpreter
Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.
unimport
A linter, formatter for finding and removing unused import statements.
php-ast-reverter
Reverts the php-ast AST back into (somewhat) PSR-compliant code
bright
Blazing fast parser for BrightScript that gives you ESTree like AST
ucast
Conditions query translator for everything
ng-morph
Code mutations in schematics were never easier than now.
qunit-migrate
Migrate old QUnit tests to 2.x. Uses regex and ASTs to convert old QUnit code.
postcss-rs
🚀 Fast and 100% API compatible postcss replacer, built in Rust
tydoc
The TypeScript documenter that meets you where you are
jsdast
JSDoc Abstract Syntax Tree
parseclj
Clojure Parser for Emacs Lisp
valast
Convert Go values to their AST
esvalid
confirm that a SpiderMonkey format AST represents an ECMAScript program
xast
Extensible Abstract Syntax Tree
astra
Astra: a Java tool for analysing and refactoring Java source code
asty
Abstract Syntax Tree (AST) Data Structure
lpegrex
Parse programming languages syntax into an AST using PEGs with ease (LPeg Extension).
121-180 of 282 ast projects