Python Ast

Open-source Python projects categorized as Ast

Top 23 Python Ast Projects

  • Rope

    a python refactoring library

  • Project mention: In neovim ,how to do refactoring python code? | /r/neovim | 2023-04-20

    Hi, maintainer of rope here. There are a number of different options to use rope in Vim/Neovim, we've documented them in this page https://github.com/python-rope/rope/wiki/Rope-in-Vim-or-Neovim

  • ModiScript

    Acche din aa gaye

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • 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/

  • Project mention: The Rick Roll programming language | news.ycombinator.com | 2023-08-24
  • py2many

    Transpiler of Python to many other languages

  • Project mention: Transpiler, a Meaningless Word | news.ycombinator.com | 2023-08-16

    > Another problem is that there are hundreds of built-in library functions that need to be compiled from Python from C

    An approach I've advocated as one of the main authors of py2many is that all of the python builtin functions be written in a subset of python[1] and then compiled into native code. This has the benefit of avoiding GIL, problems with C-API among other things.

    Do checkout the examples here[2] which work out of the box for many of the 8-9 supported backends.

    [1] https://github.com/py2many/py2many/blob/main/doc/langspec.md

  • astroid

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

  • refactor

    AST-based fragmental source code refactoring toolkit for Python

  • Project mention: Refactor: Python Refactoring tool at the AST level | news.ycombinator.com | 2023-09-17
  • vermin

    Concurrently detect the minimum Python versions needed to run code

  • Project mention: Vermin: Concurrently detect the minimum Python versions needed to run code | news.ycombinator.com | 2024-01-12
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • TatSu

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

  • pytago

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

  • hissp

    It's Python with a Lissp.

  • Project mention: Hissp | news.ycombinator.com | 2023-12-17
  • klara

    Automatic test case generation for python and static analysis library

  • tree-hugger

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

  • pyccolo

    Declarative instrumentation for Python.

  • GitModel

    machine code+i git matrix + user

  • gct

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

  • Lua-To-Python

    Lua to python compiler

  • import-deps

    find python module imports

  • vast

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

  • astypes

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

  • ncndi

    MPL Programming Language: an interpreted programming language by Dante Falzone

  • exprify

    Transpile Python code into executable ASCII art by converting to expression-only syntax.

  • Project mention: Im Coder | news.ycombinator.com | 2024-02-24

    You can make ascii art with Python as long as the entire program is expression-only. I made a package that does something similar to the EyeDrops library mentioned in this thread, but for Python: https://github.com/juliusgeo/exprify.

  • front

    Front-end libraries and utilities for the Transmuter language processing infrastructure (by transmuter-lp)

  • Project mention: A powerful and yet approachable front-end | /r/Compilers | 2023-05-15

    I've been developing a compiler front-end suite with a powerful and flexible lexer, as well as a recursive descent parser generator that handles ambiguities and left recursion. My main goal is to provide a complete and beginner-friendly front-end suite, where I'm putting together everything I'm learning, which will hopefully serve as learning material for those wanting to venture into the magical world of compilers. For now it's implemented in Python, but I intend to reimplement it in my programming language as soon as it's readier. It's available at alchemist-compiler/front, and feedback is always welcome.

  • compspec

    Core compsec example implementation (in Python) - other languages can be used.

  • 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). The latest post mention was on 2024-02-24.

Python Ast related posts

Index

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

Project Stars
1 Rope 1,833
2 ModiScript 1,034
3 rickroll-lang 734
4 py2many 590
5 astroid 510
6 refactor 434
7 vermin 420
8 TatSu 389
9 pytago 371
10 hissp 329
11 klara 257
12 tree-hugger 121
13 pyccolo 84
14 GitModel 60
15 gct 43
16 Lua-To-Python 16
17 import-deps 14
18 vast 6
19 astypes 6
20 ncndi 5
21 exprify 2
22 front 1
23 compspec 0
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com