Showing 36 of 72 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.
A fast static analysis tool that finds unused (dead) code in Python programs to improve code quality.
Generates call graphs for Python, JavaScript, Ruby, and PHP to visualize code structure and dependencies.
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.
A PHP reflection API that improves upon the native one with features like reflecting on unloaded classes and extracting ASTs.
A C++11 GraphQL query parser with C and C++ APIs for building language bindings.
A Swift playground that teaches how to build a tiny programming language (Mu) from scratch using lexer, parser, and interpreter.
A super fast, highly extensible markdown parser for PHP supporting multiple flavors like GitHub, Markdown Extra, and traditional Markdown.
A PHP parser written in Go that generates an abstract syntax tree for static analysis and tooling.
An opinionated F# source code formatter that enforces consistent style across projects.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.