nowfound

Dev tools · alternatives · 2026

24 alternatives to Python Source Code Refactoring Toolkit via AST

AST-based fragmental source code refactoring toolkit for Python - isidentical/refactor

Python Source Code Refactoring Toolkit via AST is a developer tool for refactoring Python code using abstract syntax tree analysis. It helps programmers automatically transform and improve their codebase by parsing… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Python Source Code Refactoring Toolkit via AST launched in 2021; newer entries below may have overtaken it.

  1. 1

    A tool for refurbishing and modernizing Python codebases - dosisod/refurb

    2022 · github.com · its alternatives →

  2. 2
    Sourcery▲487

    AI Agents that investigate and fix Sentry Issues

    2021 · sourcery.ai · its alternatives →

  3. 3

    This is an evolving toolkit of capabilities helpful for analysing and reverse engineering legacy Cobol code. Currently, the following capabilities are available: - Program / Section-level flowchart generation based on AST (SVG or PNG) - Parse Tree generation (with export to JSON) - Control Flow Tree generation (with export to JSON) - Allows embedding code comments as comment nodes in the graph - The SMOJOL Interpreter (WIP) - Injecting AST and Control Flow into Neo4J - Injecting Cobol data layouts from Data Division into Neo4J (with dependencies like MOVE, COMPUTE, etc.) + export to…

    2024 · github.com · its alternatives →

  4. 4AI

    I built this software to help users who need to do static code analysis for C/C++ codebase. This can help you to explore the ASTs interactively. It can replace the Clang ast dump completely and also you can search the code/ASTs in a structual way. For example you can search a function which matches specific name or number of paremeters.

    May 2026 · uvic-aurora.github.io · its alternatives →

  5. 5
  6. 6

    I've invented a new alternative to forking / vendoring / monkey-patching packages in Python. It's a bit like OverlayFS for Python modules - it allows you write modifications for a target module (lower) in a new module (upper), and have these combined in a new virtual module (mount). It works by rewriting imports using AST transformations, then running both the lower and upper module's code in the new Python module. This prevents polluting the global namespace when monkey-patching, and means if you want to make changes to a third-party package, you don't have to take on the…

    2025 · github.com · its alternatives →

  7. 7

    a python-like language with hindley-milner-like type system, which is compiled to c - alehander92/Airtight

    2015 · github.com · its alternatives →

  8. 8

    Turn codebases into interactive maps, graphs, and governance

    Jul 2026 · dev-swat.com · its alternatives →

  9. 9

    Find static code analysis tools and linters for Java, JavaScript, PHP, Python, Ruby, C/C++, C#, Go, Swift, and more. All tools and linters are peer-reviewed by fellow developers to select the best tools available. Avoid bugs in production, outages on weekends, and angry customers.

    2020 · analysis-tools.dev · its alternatives →

  10. 10

    Actor runtime and distributed systems framework for Rust - LeonHartley/Coerce-rs

    2019 · github.com · its alternatives →

  11. 11

    I built Copapy as an experiment: Can Python be used for hard real-time systems? Instead of an interpreter or JIT, Copapy builds a computation graph by tracing Python code and uses a custom copy-and-patch compiler. The result is very fast native code with no GC, no syscalls, and no memory allocations at runtime. The copy-and-patch compiler currently supports x86_64 as well as 32- and 64-bit ARM. It comes as small Python package with no other dependencies - no cross-compiler, nothing except Python. The current focus is on robotics and control systems in general. This project is early but…

    Feb 2026 · github.com · its alternatives →

  12. 12

    Fast C based HTML 5 parsing for python. Contribute to kovidgoyal/html5-parser development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  13. 13
  14. 14

    Python library that makes testing refactored code super simple. - nerandell/seamus

    2018 · github.com · its alternatives →

  15. 15

    Automated code repair for Python

    2015 · quantifiedcode.com · its alternatives →

  16. 16

    Like a Python list but better. Contribute to Lauriat/funct development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  17. 17

    Greetings! A 2.5 weekends project to teach myself newer Python features (>= 3.10). Conditions are written as Lambda expressions that annotate parameters and return types, and coexist with type annotations. Symbols to share values between conditions are also supported to a limited extend.

    2022 · github.com · its alternatives →

  18. 18

    A Pythonic wraparound of HTML/CSS/JS. Contribute to BrainStormYourWayIn/sierra development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  19. 19

    A simple Python debugger and profiler that generates animated visualizations of program flow, useful for algorithm learning. - CCExtractor/vardbg

    2020 · github.com · its alternatives →

  20. 20

    Python With Kurly braces. Contribute to umlet/pwk development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  21. 21

    Python to python compiler that allows you to use Python 3.6 features in older versions. - nvbn/py-backwards

    2017 · github.com · its alternatives →

  22. 22

    Reuse Python code in native iOS applications. Contribute to joaoventura/pybridge-ios development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  23. 23

    Make bad design better w/o messing w ext code behavior

    2015 · amazon.com · its alternatives →

  24. 24

    Durable workflow automation in just a few lines of code - autokitteh/autokitteh

    2025 · github.com · its alternatives →

Also compare

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 →