Python Ast

Open-source Python projects categorized as Ast

Top 23 Python Ast Projects

  1. Rope

    a python refactoring library (by python-rope)

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. ModiScript

    Acche din aa gaye

  4. py2many

    Transpiler of Python to many other languages

    Project mention: Transpiler of Python to many other languages | news.ycombinator.com | 2025-03-21
  5. rickroll-lang

    The Rick Roll programming language is a rickroll based, process oriented, dynamic, strong, esoteric programming language. All of the keywords/statements are from Rick Astley's lyrics. Check our tutorial site, https://rick-lang.github.io/programming-language-explainer/

  6. astroid

    A common base representation of python source code for pylint and other projects (by pylint-dev)

  7. vermin

    Concurrently detect the minimum Python versions needed to run code

  8. refactor

    AST-based fragmental source code refactoring toolkit for Python

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. TatSu

    竜 TatSu generates Python parsers from grammars in a variation of EBNF

  11. hissp

    It's Python with a Lissp.

  12. pytago

    A source-to-source transpiler for Python to Go translation

  13. klara

    Automatic test case generation for python and static analysis library

  14. protoletariat

    Protocol Buffers for the rest of us

    Project mention: Using gRPC for (local) inter-process communication – F. Werner's Research Page | news.ycombinator.com | 2024-11-20

    I guess you're talking about the relative vs. absolute import paths?

    This solves it: https://github.com/cpcloud/protoletariat

  15. tree-hugger

    A light-weight, extendable, high level, universal code parser built on top of tree-sitter

    Project mention: The History of Machine Learning in Trackmania | news.ycombinator.com | 2024-07-03

    > Nienders concluded that this was due to the difference in the information available. Sophy had information about the track curvature of the upcoming 6 seconds of track, based on the current speed. TMRL, however, only had distance measurements from the LIDAR. While the TMRL program could plan for the next turn, it could not plan two turns ahead, and this fundamentally limited the program to mere safe driving, avoiding walls and crashes, but never optimizing.

    I think that point is an important one. ML algorithms work better when they are given better context. Especially in programming, it is clear the models are trained on code, rather than repositories. They know about files and repositories, but i always get the impression that they are totally clueless about whole programs.

    What could be done better in code, is provide in training more data about where each function is located in the project, some other files where similar functions are defined or called and so on. In general before each code is fed into the training, to do a little bit of data mining in the project like the tree-hugger project [1] enables. Tree-hugger is a little bit older code, and tree-sitter has advanced a lot the last 4 years.

    In my opinion 5x to 10x in code, is within reach, with no need to increase GPU compute or electricity.

    [1] https://github.com/autosoft-dev/tree-hugger

  16. pyccolo

    Declarative instrumentation for Python.

  17. GitModel

    Codebase topic modeling using GNNs(Node aggregation and clustering)

  18. gct

    Graphical Code Tracer (GCT): Visualize code at lightning speed

  19. mcp-server-tree-sitter

    MCP Server for Tree-sitter

    Project mention: Github.com/wrale/mcp-server-Tree-sitter | news.ycombinator.com | 2025-04-07
  20. Lua-To-Python

    Lua to python compiler

  21. import-deps

    find python module imports

  22. vast

    VisAST: Building and visualising Abstract Syntax Trees for Python code. (by JamesPhillipsUK)

  23. astypes

    Python library to infer types for AST nodes. Make the most powerful Python linters and formatters!

  24. ncndi

    MPL Programming Language: an interpreted programming language by Dante Falzone

  25. pydependence

    🕵️🐍 Generate requirements.txt and pyproject.toml extras across modules, with configurable starting points, using import graph traversal and the python AST. Fully configurable and works with pre-commit.

    Project mention: Generate pyproject.toml requirements and extras based on imports across projects | news.ycombinator.com | 2024-09-30
  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Ast discussion

Log in or Post with

Python Ast related posts

  • Generate pyproject.toml requirements and extras based on imports across projects

    1 project | news.ycombinator.com | 30 Sep 2024
  • The History of Machine Learning in Trackmania

    1 project | news.ycombinator.com | 3 Jul 2024
  • Refactor: Python Refactoring tool at the AST level

    1 project | news.ycombinator.com | 17 Sep 2023
  • evalidate - Safe evaluation of untrusted user-supplied python expression

    2 projects | /r/Python | 30 May 2023
  • Unused Import Linter: A Tool for Optimizing Your Code

    1 project | news.ycombinator.com | 17 Jan 2023
  • astypes: Python library to infer types for AST nodes. Make the most powerful Python linters and formatters!

    1 project | /r/coding | 12 Dec 2022
  • astypes: Python library to infer types for AST nodes. Make the most powerful Python linters and formatters!

    1 project | /r/coolgithubprojects | 7 Dec 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 21 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source Ast projects in Python? This list will help you:

# Project Stars
1 Rope 2,058
2 ModiScript 1,040
3 py2many 935
4 rickroll-lang 760
5 astroid 544
6 vermin 465
7 refactor 443
8 TatSu 423
9 hissp 418
10 pytago 390
11 klara 262
12 protoletariat 180
13 tree-hugger 126
14 pyccolo 89
15 GitModel 61
16 gct 53
17 mcp-server-tree-sitter 56
18 Lua-To-Python 22
19 import-deps 21
20 vast 12
21 astypes 7
22 ncndi 5
23 pydependence 2

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?