GritQL, a Rust CLI for rewriting source code
Hi everyone! I’m excited to open source GritQL, a Rust CLI for searching and transforming source code. GritQL comes from my experiences with conducting large scale refactors and migrations. Usually, I would start exploring a codebase with grep. This is easy to start with, but most migrations end up accumulating additional requirements like ensuring the right packages are imported and excluding cases which don’t have a viable migration path. Eventually, to build a complex migration, I usually ended up having to write a full codemod program with a tool like jscodeshift. This comes with its own…
GritQL, a Rust CLI for rewriting source code launched on March 20, 2024 with 280 votes, #142 of 4,270 launches that month and more than 95% of that year's launches. The site was still online in September 2026, 2 years on.
In plain words
GritQL is a Rust command-line tool for searching and transforming source code at scale. It addresses the limitations of both simple grep searches and complex codemod frameworks by providing a middle ground for large-scale refactors and code migrations. The tool allows developers to write sophisticated search and transformation rules without needing to build full codemod programs or work directly with abstract syntax trees, making it suitable for teams conducting substantial codebase changes.
written from the facts on this page · September 2026
From the sources
GritQL is a query language for searching, linting, and modifying code. - biomejs/gritql
In the maker’s words, at launch
Hi everyone! I’m excited to open source GritQL, a Rust CLI for searching and transforming source code. GritQL comes from my experiences with conducting large scale refactors and migrations. Usually, I would start exploring a codebase with grep. This is easy to start with, but most migrations end up accumulating…
Does a similar job
all alternatives →
FSQL – Search through your file system with SQL-esque queries2017 · github.com · ▲341Search for files using a fun query language. Contribute to kashav/fsql development by creating an account on GitHub.
JQL – A JSON Query Language CLI Tool Built with Rust2020 · crates.io · ▲25crates.io serves as a central registry for sharing crates, which are packages or libraries written in Rust that you can use to enhance your projects
ClangQL – Query C++ codebases using SQLite2021 · github.com · ▲73Query C++ codebases using SQLite. Contribute to frabert/ClangQL development by creating an account on GitHub.
Sourcebot, an open-source Sourcegraph alternative2024 · github.com · ▲259Hi HN, We’re Brendan and Michael, the creators of Sourcebot (https://github.com/sourcebot-dev/sourcebot). Sourcebot is an open-source code search tool that allows you to quickly search across many large codebases. Check out our demo video here: https://youtu.be/mrIFYSB_1F4, or try it for yourself on our demo site here: https://demo.sourcebot.dev While at prior roles, we’ve both felt the pain of searching across hundreds of multi-million line codebases. Using local tools like grep were ill-suited since you often only had a handful of codebases…
Parqeye – A CLI tool to visualize and inspect Parquet filesNov 2025 · github.com · ▲167I built a Rust-based CLI/terminal UI for inspecting Parquet files—data, metadata, and row-group-level structure—right from the terminal. If someone sent me a Parquet file, I used to open DuckDB or Polars just to see what was inside. Now I can do it with one command. Repo: https://github.com/kaushiksrini/parqeye
Jql – A JSON Query Language CLI Tool Written in Rust2018 · github.com · ▲9A JSON Query Language CLI tool. Contribute to yamafaktory/jql development by creating an account on GitHub.
More dev tools this month
the category →

open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 27d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 25d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 22d ago · openbot.run
Talanoa▲340Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 20d ago · talanoa.email
CoreSpeed▲332One MCP for everything your agents need: apps, memory, tools
Dev tools · 27d ago · corespeed.io
Source: Show HN post ↗ · launch text quoted in part
Launched alongside, March 2024
the whole month →

🌐 The Internet Computer! Free, Open-Source, and Self-Hostable. - HeyPuter/puter
Dev tools · 2024 · github.com
Microlaunch▲1,115Launch and get feedback on both the idea and product
Dev tools · 2024 · microlaunch.net


