Showing 36 of 99 projects
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.
A GraphQL router and API gateway framework written in Go, focusing on correctness, extensibility, and high-performance with Federation support.
A pluggable JavaScript linter and code transformer with built-in support for JS, TS, JSX, Markdown, YAML, TOML, JSON, and more.
A pluggable JavaScript linter and code transformer with built-in support for JS, TS, JSX, Markdown, YAML, TOML, JSON, and more.
A Neovim plugin for syntax tree-aware navigation and swapping of code objects like functions, blocks, and statements.
A pluggable JavaScript syntax transformation utility using the Esprima parser for single-pass AST traversal.
An ESLint plugin for linting Astro components, covering frontmatter, HTML templates, JSX expressions, client-side scripts, and directives.
A static analysis tool for Elm code that identifies deficiencies and enforces best practices.
Official ESLint plugin for Svelte, providing linting rules and best practices for Svelte components.
A compile-time i18n toolkit that requires zero code changes and produces the smallest possible bundles for React, Svelte, SolidJS, and Astro.
A GraphQL query and schema definition language parser, formatter, and AST implementation for Rust.
A curated list of awesome resources for Graal, GraalVM, Truffle, and related topics.
Automatically adds OpenTelemetry trace spans to Go functions by modifying AST, eliminating manual instrumentation.
An Elixir tool that analyzes database migrations to detect potentially dangerous or destructive operations.
A Swift-based interpreter for the Pascal programming language, implementing lexer, parser, semantic analyzer, and interpreter components.
A customizable Python linting engine that allows project-specific static analysis rules through AST expressions and regex patterns.
A Lua source code minifier that strips comments, whitespace, and semantically renames local variables for minimal output.
A Gulp plugin that removes console, alert, and debugger statements from JavaScript code for production builds.
A source code transpiler that rewrites ES2015 Unicode regular expressions with the 'u' flag into ES5-compatible equivalents.
A lexer and parser for GraphQL in .NET, providing a complete AST model compatible with the GraphQL specification.
A Lua 5.3 parser that generates a Metalua-compatible AST using LPegLabel for improved error messages.
An ESLint plugin that provides linting rules for YAML files, including support for Vue SFC custom blocks and ESLint directives.
A Haskell implementation of GraphQL providing AST data types, parser, printer, and future schema and interpreter tools.
A TypeScript library for parsing, manipulating, and generating Prisma schema files using an Abstract Syntax Tree.
A comprehensive toolkit for performing safe TypeScript AST mutations and accelerating Angular schematic development.
A library for lexing and parsing D programming language source code, enabling syntax analysis and tooling.
A free Object Pascal language plugin for IntelliJ IDEA with Delphi and Free Pascal compiler integration.
A Swift tool for automated code modification, generating boilerplate like access control and initializers based on AST analysis.
A non-validating CSS parser with comment support and flexible AST representation.
A JavaScript library for programmatically building and printing Prisma schema files using an abstract syntax tree.
A high-performance SQL parser, formatter, linter, and security scanner for Go, supporting multiple dialects with zero-copy optimizations.
A simple and safe mathematical expression language for the BEAM, inspired by math.js.
A JavaScript and TypeScript library for parsing, composing, and formatting Salesforce Object Query Language (SOQL) queries.
Converts Go AST to JSON and back, enabling cross-language analysis and transformation of Go code.
A JavaScript to PICO-8 Lua transpiler for writing PICO-8 games in JavaScript.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.