How Our Engineering Team Used Python's AST to Patch 100,000s of Lines of Code

This page summarizes the projects mentioned and recommended in the original post on /r/programming

Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
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
featured
  1. codemod

    Discontinued Codemod is a tool/library to assist you with large-scale codebase refactors that can be partially automated but still require human oversight and occasional intervention. Codemod was developed at Facebook and released as open source.

    What they did appears similar to https://github.com/facebook/codemod.

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. semgrep

    Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.

    Alternatively, there's command line tools like semgrep, which also do a pretty good job.

  4. comby

    A code rewrite tool for structural search and replace that supports ~every language.

    One tool that I know of like this is called Comby - https://github.com/comby-tools/comby

  5. jscodeshift

    A JavaScript codemod toolkit.

    A closer analog would be jscodeshift, another Facebook project.

  6. goimports

    [mirror] Go Tools (by golang)

  7. 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
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Ask HN: What Is the Name of This Blog?

    1 project | news.ycombinator.com | 25 May 2022
  • I want to make a toy LISP

    2 projects | /r/ProgrammingLanguages | 28 Mar 2022
  • Ask HN: Books that teach you programming languages via systems projects?

    8 projects | news.ycombinator.com | 10 Sep 2021
  • Adding is favoured over subtracting in problem solving

    1 project | news.ycombinator.com | 7 Apr 2021
  • Top 5 Essential Build Tools for Modern Development

    7 projects | dev.to | 24 Jun 2025