Showing 18 of 18 projects
A JavaScript compiler that transforms modern JavaScript code into backwards-compatible versions for older environments.
A tiny, fast JavaScript parser written entirely in JavaScript, designed for extensibility.
A tiny, fast JavaScript parser written completely in JavaScript, designed for extensibility.
A JavaScript.next-to-JavaScript-of-today compiler that lets you use future ECMAScript features in current environments.
A JavaScript syntax tree transformer that preserves original formatting and generates source maps automatically.
A metaprogramming library for analyzing and transforming Java source code via a well-designed AST.
A fast, straightforward, reliable tool for performing massive, automated code refactoring using custom Python patterns.
A build tool that enables NPM module authors to support Deno from a single TypeScript codebase without maintaining a separate port.
A front-end for the C programming language that simplifies code for analysis and transformation.
An ESLint plugin that enforces logical consistency by transforming negated boolean expressions using De Morgan's laws.
A Picnic-opinionated extension of Google's Error Prone, adding extra bug checkers and a large battery of Refaster rules for Java.
A command line tool that transforms Lua 5.1 and Roblox Luau code using configurable rules.
A Clojure library for correct code walking and macroexpansion that preserves binding information and expands inlined functions.
A comprehensive catalog of 82 refactoring strategies for Elixir code, categorized by language-specific, traditional, functional, and Erlang-specific transformations.
Transpiles let-block syntax (let (..) {..}) to ES6 or ES3 for block-scoping support in older JavaScript environments.
A clear, extensible JavaScript parser with a beautiful codebase and easy-to-manipulate AST.
Converts Go AST to JSON and back, enabling cross-language analysis and transformation of Go code.
Babel plugin that compiles GraphQL tagged template strings into JavaScript objects at build time.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.