Showing 30 of 30 projects
An opinionated code formatter that enforces consistent style across JavaScript, TypeScript, CSS, HTML, and many other languages.
A JavaScript compiler that transforms modern JavaScript code into backwards-compatible versions for older environments.
A JavaScript compiler that transforms modern JavaScript code into backwards-compatible versions for older environments.
A tool for transforming CSS with JavaScript plugins, enabling linting, future syntax transpilation, and more.
A pluggable linting utility for identifying and reporting patterns in JavaScript and ECMAScript code.
A pluggable linting utility for identifying and reporting patterns in JavaScript and ECMAScript code.
A PHP parser written in PHP for static code analysis and manipulation via an abstract syntax tree (AST).
A CLI tool for structural code search, linting, and rewriting using abstract syntax trees, written in Rust.
A tiny, fast JavaScript parser written completely in JavaScript, designed for extensibility.
Automated PHP code upgrades and refactoring tool that instantly updates PHP versions and major frameworks.
A blazingly fast JSON serializing & deserializing library for Go, accelerated by JIT and SIMD.
A no-dependency Python SQL parser, transpiler, optimizer, and engine that translates between 31+ SQL dialects.
A markdown processor powered by plugins that transforms markdown using abstract syntax trees (ASTs).
A Java 1-25 parser and abstract syntax tree library with advanced analysis capabilities for source code manipulation.
A Java SQL parser that translates SQL statements into a traversable hierarchy of Java classes, supporting multiple RDBMS dialects.
A free Chinese book teaching how to analyze and manipulate Go source code using its Abstract Syntax Tree (AST).
A CommonMark-compliant, extensible Markdown parser written in Go with a focus on performance and a well-structured AST.
Generates call graphs for Python, JavaScript, Ruby, and PHP to visualize code structure and dependencies.
A fast static analysis tool that finds unused (dead) code in Python programs to improve code quality.
An ES6+ aware minifier based on the Babel toolchain, enabling direct minification of modern JavaScript.
A documentation tool that automatically generates clean, searchable documentation for Angular, NestJS, and Stencil applications.
A fast, powerful, safe and lightweight scripting language and engine for .NET, designed for text templating and general scripting.
A CSS minifier that performs structural optimizations to significantly reduce file size.
Detects copy-pasted and structurally similar JavaScript code using AST analysis for ES6, JSX, and Flow.
A documentation generator for JavaScript that produces good documentation with coverage measurement.
A natural language processor powered by plugins that transforms and analyzes text using syntax trees.
A fast, versatile markdown toolchain that converts markdown to React, React Native, SolidJS, Vue, HTML, and AST outputs.
A PHP mutation testing framework that evaluates test suite quality by injecting faults into source code.
A fast, spec-compliant CSS parser, walker, generator, and lexer toolkit for analyzing and transforming CSS.
A metaprogramming library for analyzing and transforming Java source code via a well-designed AST.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.