Dev tools · alternatives · 2026
24 alternatives to Using Parsing Expression Grammars to rewrite source code
An example of PEG usage. Contribute to sebcat/move-literals development by creating an account on GitHub.
Using Parsing Expression Grammars to rewrite source code is a developer tool that uses PEG parsing to automatically transform and refactor code. It is designed for programmers who need to modify codebases… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Using Parsing Expression Grammars to rewrite source code launched in 2016; newer entries below may have overtaken it.
- 1

A Rust macro that parses Java-like syntax and runs it as a Rust program
2018 · gitlab.com · its alternatives →
- 2

AST-based fragmental source code refactoring toolkit for Python - isidentical/refactor
2021 · github.com · its alternatives →
- 3

Hi friends, I started casually working on scrapscript in 2015. I built a few compilers over the years to test out various ideas/implementations, and I think I'm finally happy with the overall design. The code is not public yet. Email me at [email protected] if you're interested in joining the core team later this year. Let me know if you have any questions or feedback :)
2023 · scrapscript.org · its alternatives →
- 4

A syntax-highlighting pager for git, diff, grep, rg --json, and blame output - dandavison/delta
2020 · github.com · its alternatives →
- 5

2017 · craftinginterpreters.com · its alternatives →
- 6

Fix grammar, rewrite sentences, translate text, and get clear explanations across your Mac apps. Do it all offline with local AI.
2025 · refine.sh · its alternatives →
- 7

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…
2024 · github.com · its alternatives →
- 8

An extension of regular expressions for text editing, with a grep-like command-line tool. If you, like me, struggle with group logic in regular expressions, you might find it useful. I wanted to do this for a very long time. It is more of a sketch or prototype. I'd really appreciate your feedback!
2025 · github.com · its alternatives →
- 9

Performs string manipulation tasks by learning from the provided example(s), instead of having to program them out explicitly. - Inventitech/strans
2019 · github.com · its alternatives →
- 10
Paritok▲258Spend up to 85% less and run 3× longer coding agent sessions
Aug 2026 · paritok.com · its alternatives →
- 11
Regex library▲276A curated list of most commonly used regular expressions
2022 · uibakery.io · its alternatives →
- 12

Latest News {{post_title link:post}} Previous Next No results found. Python Browse all Python answers Django Flask Pandas NumPy PyTorch Javascript Browse
2017 · sourcetrail.com · its alternatives →
- 13AC
2018 · npmjs.com · its alternatives →
- 14IW
My book on "GNU grep and ripgrep" is free to download today and tomorrow [1][2] Code snippets, example files and sample chapters are available on GitHub [3] The book uses plenty of examples and regular expressions are also covered from scratch. The book is suitable for beginners as well as serves as a reference. Hope you find it useful, I would be grateful for your feedback and suggestions. I used pandoc+xelatex [4] to generate the pdf. [1] https://gumroad.com/l/gnugrep_ripgrep [2] https://leanpub.com/gnugrep_ripgrep [3]…
2019 · its alternatives →
- 15

This started as a hard requirement for my TUI-based editor application, it ended up going in a few different directions. A suite of tools that help with semantic code entities: https://github.com/odvcencio/gts-suite A next-gen version control system called Got: https://github.com/odvcencio/got I think this has some pretty big potential! I think there's many classes of application (particularly legacy architecture) that can benefit from these kinds of analysis tooling. My next post will be about composing all these together, an exciting project I call…
Feb 2026 · github.com · its alternatives →
- 16

Rewrite text in linear time. Contribute to deniskyashif/ssfst development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 17

A BASIC interpreter written in golang. Contribute to skx/gobasic development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 18WC
2019 · metacode.app · its alternatives →
- 19

Find the origin of any character in the DOM
2019 · fromjs.com · its alternatives →
- 20

goboscript is a text-based programming language which compiles to Scratch. It allows you to write Scratch projects in text, and compile it into a .sb3 file - which can be opened in the Scratch editor, TurboWarp or be uploaded to the Scratch website. goboscript allows you to create advanced Scratch projects with ease, you can use any text editor, use a version control system such as git. You can refactor your code using search and replace. Text code can be copy pasted, which allows you to easily reuse code or share it with others. goboscript syntax is concise and easy to read. goboscript…
2025 · github.com · its alternatives →
- 21IW
My book titled "Python re(gex)?" is free to download through this weekend [1][2] The book covers both 're' and 'regex' modules, has plenty of examples and chapters also have cheatsheets and exercises. Code snippets, exercises, sample chapters, etc are available on GitHub repo [3] I used pandoc+xelatex [4] to generate the pdf. [1] https://gumroad.com/l/py_regex [2] https://leanpub.com/py_regex [3] https://github.com/learnbyexample/py_regular_expressions [4]…
2019 · its alternatives →
- 22

Have you ever wondered if Claude Code could be rewritten as a bash script? Me neither, yet here we are. Just for kicks I decided to try and strip down the source, removing all the packages.
Mar 2026 · github.com · its alternatives →
- 23

I've built a tool called sol (like "soul") that helps you inspect and format complex shell one-liners. Features: - Choose which transformations you want (break on pipe, args, redirect, whatever) - "Peeks" into stringified commands (think xargs, parallel) and formats those, too - Auto-breaks at a given width (e.g., 80 characters) - Shows you non-standard aliases, functions, files, etc. that you might not have in your shell environment - Breaks up long jq lines with jqfmt because—let's be honest—they're getting out of hand As a security researcher and tool developer, I often encounter (or…
2024 · github.com · its alternatives →
- 24

A tool for refurbishing and modernizing Python codebases - dosisod/refurb
2022 · github.com · its alternatives →
Also compare
- A Rust macro that parses Java-like syntax and runs it as a Rust program alternatives
- Python Source Code Refactoring Toolkit via AST alternatives
- ScrapScript – A tiny functional language for sharable software alternatives
- A syntax highlighter for Git and diff output, written in Rust alternatives
- How to write a recursive descent parser alternatives
- Refine – A Local Alternative to Grammarly alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →