Ast Open Source Projects
Browse 503 Ast open source projects, ranked by GitHub stars. Find the most popular Ast tools and libraries.
jgm/pandoc
Universal markup converter
Metrics details
| Stars | 45,461 |
babel/babel
🐠 Babel is a compiler for writing next generation JavaScript.
Metrics details
| Stars | 43,960 |
postcss/postcss
Transforming styles with JS plugins
Metrics details
| Stars | 28,973 |
nikic/PHP-Parser
A PHP parser written in PHP
Metrics details
| Stars | 17,450 |
typescript-eslint/typescript-eslint
:sparkles: Monorepo for all the tooling which enables ESLint to support TypeScript
Metrics details
| Stars | 16,321 |
ast-grep/ast-grep
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
Metrics details
| Stars | 15,124 |
idank/explainshell
match command-line arguments to their help text
Metrics details
| Stars | 14,125 |
rectorphp/rector
Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
Metrics details
| Stars | 10,373 |
facebook/jscodeshift
A JavaScript codemod toolkit.
Metrics details
| Stars | 10,025 |
remarkjs/remark
markdown processor powered by plugins part of the @unifiedjs collective
Metrics details
| Stars | 8,964 |
PyCQA/bandit
Bandit is a tool designed to find common security issues in Python code.
Metrics details
| Stars | 8,172 |
jquery/esprima
ECMAScript parsing infrastructure for multipurpose analysis
Metrics details
| Stars | 7,140 |
Bogdan-Lyashenko/js-code-to-svg-flowchart
js2flowchart - a visualization library to convert any JavaScript code into beautiful SVG flowchart. Learn other’s code. Design your code. Refactor code. Document code. Explain code.
Metrics details
| Stars | 7,109 |
fkling/astexplorer
A web tool to explore the ASTs generated by various parsers.
Metrics details
| Stars | 6,543 |
dsherret/ts-morph
TypeScript Compiler API wrapper for static analysis and programmatic code changes.
Metrics details
| Stars | 6,138 |
javaparser/javaparser
Java 1-25 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
Metrics details
| Stars | 6,128 |
thx/gogocode
GoGoCode is a transformer for JavaScript/Typescript/HTML based on AST but providing a more intuitive API.
Metrics details
| Stars | 6,081 |
JSQLParser/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
Metrics details
| Stars | 5,956 |
chai2010/go-ast-book
:books: 《Go语言定制指南》(原名:Go语法树入门/开源免费图书/Go语言进阶/掌握抽象语法树/Go语言AST)
Metrics details
| Stars | 5,510 |
estree/estree
The ESTree Spec
Metrics details
| Stars | 5,422 |
benjamn/recast
JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator
Metrics details
| Stars | 5,251 |
unifiedjs/unified
Parse, inspect, transform, and serialize content with syntax trees
Metrics details
| Stars | 5,010 |
yuin/goldmark
:trophy: A markdown parser written in Go. Easy to extend, standard(CommonMark) compliant, well structured.
Metrics details
| Stars | 4,908 |
vuejs/eslint-plugin-vue
Official ESLint plugin for Vue.js
Metrics details
| Stars | 4,593 |
andreasfertig/cppinsights
C++ Insights - See your source code with the eyes of a compiler
Metrics details
| Stars | 4,515 |
compodoc/compodoc
:notebook_with_decorative_cover: The missing documentation tool for your Angular, Nest & Stencil application
Metrics details
| Stars | 4,116 |
alecthomas/participle
A parser library for Go
Metrics details
| Stars | 3,874 |
reactjs/react-docgen
A CLI and library to extract information from React component files for documentation generation purposes.
Metrics details
| Stars | 3,821 |
css/csso
CSS minifier with structural optimizations
Metrics details
| Stars | 3,788 |
openrewrite/rewrite
Automated mass refactoring of source code.
Metrics details
| Stars | 3,597 |
KhronosGroup/glslang
Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
Metrics details
| Stars | 3,556 |
eliben/pycparser
:snake: Complete C99 parser in pure Python
Metrics details
| Stars | 3,553 |
mono/CppSharp
Tools and libraries to glue C/C++ APIs to high-level languages
Metrics details
| Stars | 3,394 |
pngwn/MDsveX
A markdown preprocessor for Svelte.
Metrics details
| Stars | 3,032 |
j4k0xb/webcrack
Deobfuscate obfuscator.io, unminify and unpack bundled javascript
Metrics details
| Stars | 2,801 |
esdoc/esdoc
ESDoc - Good Documentation for JavaScript
Metrics details
| Stars | 2,731 |
estools/escodegen
ECMAScript code generator
Metrics details
| Stars | 2,688 |
johnxnguyen/Down
Blazing fast Markdown / CommonMark rendering in Swift, built upon cmark.
Metrics details
| Stars | 2,528 |
cucygh/fe-material
整理收集最有趣的前端技术教程及文档
Metrics details
| Stars | 2,467 |
uber/piranha
A tool for refactoring code related to feature flag APIs
Metrics details
| Stars | 2,459 |
team-gryff/react-monocle
A developer tool to visualize a React application's component hierarchy.
Metrics details
| Stars | 2,438 |
retextjs/retext
natural language processor powered by plugins part of the @unifiedjs collective
Metrics details
| Stars | 2,435 |
LoRexxar/Kunlun-M
KunLun-M — Open-source static code analysis for PHP, Nodejs/JavaScript, Python, Golang, Java and C/C++, with AST-based semantic scanning and one-click AI Agent integration (OpenClaw, Codex, Claude Code, Hermes, and more).
Metrics details
| Stars | 2,403 |
afnanenayet/diffsitter
A tree-sitter based AST difftool to get meaningful semantic diffs
Metrics details
| Stars | 2,389 |
eslint/espree
An Esprima-compatible JavaScript parser
Metrics details
| Stars | 2,385 |
apollographql/graphql-tag
A JavaScript template literal tag that parses GraphQL queries
Metrics details
| Stars | 2,331 |
rehypejs/rehype
HTML processor powered by plugins part of the @unifiedjs collective
Metrics details
| Stars | 2,237 |
python-rope/rope
a python refactoring library
Metrics details
| Stars | 2,227 |
infection/infection
PHP Mutation Testing library
Metrics details
| Stars | 2,224 |
micromark/micromark
small, safe, and great commonmark (optionally gfm, mdx) compliant markdown parser
Metrics details
| Stars | 2,195 |
elliotchance/c2go
⚖️ A tool for transpiling C to Go.
Metrics details
| Stars | 2,181 |
csstree/csstree
A tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations
Metrics details
| Stars | 2,111 |
src-d/gitbase
SQL interface to git repositories, written in Go. https://docs.sourced.tech/gitbase
Metrics details
| Stars | 2,086 |
fwcd/kotlin-language-server
Kotlin code completion, diagnostics and more for any editor/IDE using the Language Server Protocol
Metrics details
| Stars | 2,036 |
jmespath/jmespath.php
Declaratively specify how to extract elements from a JSON document, in PHP
Metrics details
| Stars | 2,007 |
commonmark/cmark
CommonMark parsing and rendering library and program in C
Metrics details
| Stars | 2,005 |
INRIA/spoon
Spoon is a metaprogramming library to analyze and transform Java source code. :spoon: is made with :heart:, :beers: and :sparkles:. It parses source files to build a well-designed AST with powerful analysis and transformation API.
Metrics details
| Stars | 1,946 |
wooorm/starry-night
Syntax highlighting, like GitHub
Metrics details
| Stars | 1,808 |
zhangdaren/miniprogram-to-uniapp
轻松将各种小程序转换为uni-app项目
Metrics details
| Stars | 1,804 |
radondb/radon
RadonDB is an open source, cloud-native MySQL database for building global, scalable cloud services
Metrics details
| Stars | 1,795 |
