EveryDev.ai
Subscribe
Home
Tools

3,215+ AI tools

  • New
  • Trending
  • Featured
  • Compare
  • Arena
Categories
  • Agents2189
  • Coding1574
  • Infrastructure698
  • Marketing534
  • Projects498
  • Research456
  • Design416
  • Analytics389
  • Testing296
  • MCP290
  • Security286
  • Data262
  • Integration197
  • Prompts189
  • Communication183
  • Extensions173
  • Learning170
  • Voice151
  • Commerce135
  • DevOps123
  • Web86
  • Finance26
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
    1. Home
    2. Tools
    3. GritQL
    GritQL icon

    GritQL

    Linters & Formatters
    Featured

    GritQL is a declarative query language for searching, linting, and modifying source code across multiple programming languages using pattern matching.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Fully free and open-source under the MIT license. Install via CLI and use all features at no cost.

    Engagement

    Available On

    CLI
    API
    VS Code

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    Linters & FormattersCode IntelligenceAutomated Testing

    Alternatives

    RuffUltracitecomplexipy
    Developer
    Biome Developers and ContributorsRemote / DistributedEst. 2023$7000000 raised

    Listed Jul 2026

    About GritQL

    GritQL is a declarative query language built in Rust for searching and modifying source code at scale. Originally developed by Iuvo AI, Inc., the project was transferred to the Biome Developers and Contributors and is now maintained under the biomejs GitHub organization. It is released under the MIT license and is freely available as open-source software.

    What It Is

    GritQL sits in the space between simple grep searches and full codemod programs. It lets developers write code search and transformation patterns using familiar code snippets rather than abstract syntax tree (AST) node names, making it accessible without deep compiler knowledge. The language supports large-scale migrations, custom linting, code quality improvements, and dependency upgrades across codebases with 10 million or more lines of code.

    How the Pattern Language Works

    GritQL patterns are written by placing code snippets in backticks and using $metavariables as placeholders for variable parts. A rewrite is expressed with =>, and side conditions are added with where clauses. For example:

    • Search: `console.log($msg)`
    • Rewrite: `console.log($msg)` => `winston.log($msg)`
    • Conditional exclusion: add where { $msg <: not within or { \it($, $)`, `test($, $)` } }` to skip test files

    Patterns can be saved to a grit.yaml configuration file and enforced as custom lint rules via grit check, which integrates into CI pipelines.

    Target Languages and Reuse

    GritQL is designed to be language-agnostic once learned. The same query syntax works across JavaScript, TypeScript, Python, JSON, Java, Terraform, Solidity, CSS, Markdown, YAML, Rust, Go, and SQL. A built-in module system allows patterns to be shared and reused, and the project ships with 200+ standard patterns in a public standard library (getgrit/stdlib). Teams can also publish and import their own patterns.

    Architecture and Performance

    The engine is written in Rust and uses tree-sitter for all language parsers, enabling query optimization that scales to repositories with tens of millions of lines. The README notes that rewrites across millions of lines can complete in seconds. This performance focus addresses a common pain point with existing codemod frameworks, where iterating on large transformations can be slow.

    Lineage and Current Status

    The repository at biomejs/gritql reflects a transfer from the original getgrit/gritql repository after Iuvo AI, Inc. developed the initial codebase. The latest release is v0.0.3, published in March 2026, and the repository shows active maintenance with recent pushes in July 2026. The project has accumulated over 4,500 GitHub stars and 124 forks. Documentation, an interactive tutorial, a playground, and a VS Code extension guide are all available at docs.grit.io.

    GritQL - 1

    Community Discussions

    Be the first to start a conversation about GritQL

    Share your experience with GritQL, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source

    Fully free and open-source under the MIT license. Install via CLI and use all features at no cost.

    • Full GritQL language access
    • 200+ standard patterns
    • Custom lint enforcement
    • CI integration
    • Multi-language support

    Capabilities

    Key Features

    • Declarative pattern-based code search and rewriting
    • Metavariable placeholders for flexible matching
    • Where clauses for conditional pattern application
    • Auto-fix rules for faster remediation
    • 200+ standard patterns via built-in module system
    • Custom lint enforcement via grit check
    • CI integration support
    • Supports 12+ target languages (JS, TS, Python, Java, Rust, Go, SQL, etc.)
    • Scales to 10M+ line repositories
    • VS Code extension guide
    • Interactive playground
    • Pattern sharing and publishing

    Integrations

    VS Code
    CI/CD pipelines
    tree-sitter
    JavaScript
    TypeScript
    Python
    Java
    Terraform
    Solidity
    CSS
    Markdown
    YAML
    Rust
    Go
    SQL
    JSON
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

    Be the first to rate GritQL and help others make informed decisions.

    Developer

    Biome Developers and Contributors

    Biome Developers and Contributors maintain GritQL, a declarative query language for searching, linting, and modifying source code at scale. The project was originally developed by Iuvo AI, Inc. and transferred to the Biome organization, where it continues active development under the MIT license. The team builds on Rust and tree-sitter to deliver high-performance code transformation tooling that works across a wide range of programming languages.

    Founded 2023
    Remote / Distributed
    $7000000 raised
    10 employees

    Used by

    Vercel
    Depot
    Honeycomb
    Read more about Biome Developers and Contributors
    WebsiteGitHub
    1 tool in directory

    Similar Tools

    Ruff icon

    Ruff

    An extremely fast Python linter and code formatter written in Rust, designed as a drop-in replacement for Flake8, isort, and Black.

    Ultracite icon

    Ultracite

    An AI-ready, zero-configuration Biome preset that formats and lints JavaScript/TypeScript to enforce consistent, type-safe code and integrates with editors and AI agents.

    complexipy icon

    complexipy

    A Python library and CLI tool to calculate cognitive complexity of Python files and analyze code maintainability.

    Browse all tools

    Related Topics

    Linters & Formatters

    Automated code quality tools that check style, detect errors, and format code consistently across projects.

    8 tools

    Code Intelligence

    AI tools that analyze, generate, and transform code through natural language understanding and programming language comprehension.

    85 tools

    Automated Testing

    AI-powered platforms that automate end-to-end testing processes with intelligent test case generation, execution, and reporting for faster, more reliable software delivery.

    126 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions