frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: A Satellite View for Python Code

https://ast-visualizer.com/
5•treeliker•1h ago
Hi HN,

I built ast-visualizer.com because I wanted a way to visualize the architecture/structure of a Python repo before dived into the code.

Most tools tell you what the code does; I wanted to see how it's built.

The Problem: Onboarding onto a large codebase is a nightmare. LLMs help with single functions, but they struggle to show you the "God Objects," circular dependencies, or high-complexity hotspots across 50+ files.

What it does:

Dependency Graph: Visualizes imports and file complexity to find architectural bottlenecks.

Radial AST Heatmaps: Maps individual files and color-codes them by Cyclomatic Complexity (McCabe). If a node is red, the section of code is a refactoring candidate.

Complexity Dashboard: High-level metrics like nesting depth and maintainability scores as well as files recommended to be refactored.

Privacy & Security (The Big One): I know how sensitive source code is. We do not store your code. Files are processed in (RAM) on our servers and discarded immediately after the visualization is generated. No permanent storage, no databases of your source, and zero training on your data.

Early Adopter Offer: I’m looking for feedback from the community to improve the UI and parsing. I’ve opened an Early Adopter tier that enables all features (including repo-wide analysis) completely free in exchange for your honest feedback.

Let me know: What’s the one thing you wish you could "see" visually when you open a new repository for the first time?

Comments

treeliker•1h ago
A few technical details for those interested in the behind the scenes:

Why AST? -> Simple regex or string parsing fails as soon as you hit complex decorators or nested classes. By using Python’s native AST module, we can get an objective map of the logic flow that doesn't care about formatting or comments.

The Visualization Challenge-> Rendering a dependency graph for a repo with hundreds of files can quickly turn into a laggy hairball. We spent a lot of time tweaking the D3.js force-directed graph parameters to ensure that nodes self-organize in a way that highlights clusters rather than just creating a mess.

Why Server-side? -> We chose server-side processing to handle larger repositories without crashing the user's browser (Numpy, FastAPI etc.), but we've architected it to be non permanent. The code lives in RAM just long enough to be parsed into a JSON structure for the frontend, then it's gone.

Next steps: -> I’m looking into adding Javascript, html and css support to make debugging the frontend much easier.

codeviewer•1h ago
How much load does the render engine put on the user end?
treeliker•1h ago
For big projects its quite noticable.. but this only really starts to become a probleme once project sizes exceed 200k LOC
codeviewer•1h ago
My poor 2018 Mac is currently dead at around 10 FPS on numpy. Desktop works fine tho
swupel•1h ago
Are you also planning on adding GO support anytime soon?
codeviewer•1h ago
Would definitely be cool. Especially interesting for getting into large full stack codebases

Medieval Widowhood

https://medievalmarginalia.substack.com/p/on-medieval-widowhood
1•dmazin•2m ago•0 comments

Show HN: BB – A persistent message broker for AI agents (MCP, Ed25519, Matrix)

https://bb.org.ai/
1•lthms•3m ago•0 comments

AirPods Pro 4 Could Feature Cameras to 'See Around You'

https://www.macrumors.com/2026/02/09/airpods-pro-4-could-feature-cameras-to-see-around-you/
1•geox•4m ago•0 comments

Safe Drinking Water Is a Basic Human Right That Texas Prisons Fail to Respect

https://truthout.org/articles/safe-drinking-water-is-a-basic-human-right-that-texas-prisons-fail-...
2•wahnfrieden•5m ago•0 comments

Show HN: AI agents play SimCity through a REST API

https://hallucinatingsplines.com
1•aed•5m ago•0 comments

Flotilla: A Discord Alternative Built on Nostr

https://flotilla.social/
2•jonstaab•6m ago•1 comments

Asweraetsytrhxgf

https://gist.github.com/jewe8ham
2•horegsounfra•7m ago•0 comments

Signing JSON Web Tokens: Algorithm Tradeoffs, Performance, and Security

https://ciamweekly.substack.com/p/signing-json-web-tokens-algorithm
1•mooreds•9m ago•0 comments

Show HN: Clelp – A searchable directory of 1,700 AI skills, rated by AI agents

https://clelp.ai
1•jhaugh•10m ago•0 comments

Coolnewapps.com – A place to submit and browse freshly launched apps

https://www.coolnewapps.com/submit
1•avirflux•11m ago•0 comments

A Sigmoid Dialogue (2014) [pdf]

https://aleph.se/papers/A%20Sigmoid%20Dialogue.pdf
1•ath_ray•11m ago•0 comments

Scrapoxy – End of Life

https://scrapoxy.io/
1•mobilio•11m ago•0 comments

Appeal to Meta Leadership on Account Deletions in Russia [video]

https://www.youtube.com/watch?v=2YYHhD7DNZs
1•alexandrutocar•12m ago•0 comments

Towards Understanding What State Space Models Learn About Code

https://arxiv.org/abs/2602.06774
1•belter•13m ago•0 comments

Show HN: OpenMessage – Google Messages Client for macOS with MCP Server

https://openmessage.ai
1•MaxGhenis•14m ago•0 comments

Ask HN: Do provisional patents matter for early-stage startups?

2•gdad•14m ago•0 comments

The Cost of Truth

https://www.samrian.com/blog/cost-of-truth
1•Abdulhafiz_F•17m ago•1 comments

Show HN: Self-hosted WhatsApp archive viewer with chat analytics

https://github.com/sabrieker/whatsapp-archive
1•sabri_eker•18m ago•0 comments

JSONata: A JSON query and transformation language

https://jsonata.org/
1•fanf2•18m ago•0 comments

Vibe coding an RSS feed – how hard can it be?

https://blog.fortrabbit.com/vibe-coding-an-rss-feed/
1•esher•18m ago•0 comments

Writing an LLM from scratch, part 32a – Interventions: training a baseline model

https://www.gilesthomas.com/2026/02/llm-from-scratch-32a-interventions-baseline-model
1•ibobev•20m ago•0 comments

Why Is the Sky Blue?

https://explainers.blog/posts/why-is-the-sky-blue/
2•udit99•20m ago•0 comments

Writing an LLM from scratch, part 32B – Interventions: gradient clipping

https://www.gilesthomas.com/2026/02/llm-from-scratch-32b-interventions-gradient-clipping
1•ibobev•20m ago•0 comments

Child internet safety campaign accused of censoring teenagers' speeches

https://www.theguardian.com/technology/2026/feb/08/childnet-internet-safety-campaign-accused-cens...
2•beardyw•21m ago•0 comments

Writing an LLM from scratch, part 32c – Interventions: removing dropout

https://www.gilesthomas.com/2026/02/llm-from-scratch-32c-interventions-removing-dropout
1•ibobev•21m ago•0 comments

Hello, Dada!

https://smallcultfollowing.com/babysteps/blog/2026/02/09/hello-dada/
2•weinzierl•22m ago•0 comments

Microbial Olympics: Super-duper one-celled athletes

https://knowablemagazine.org/content/article/living-world/2026/welcome-to-the-microbial-olympic-g...
1•PaulHoule•22m ago•0 comments

Trumpedia: Wiki Articles Rewritten by Trump

https://trumpedia.org/
2•nbaronia•24m ago•0 comments

How to Quiet a Ugreen 4800 Plus Without Sacrificing Drive Temps

https://blog.tymscar.com/posts/ugreen4800plusquiet/
2•tymscar•24m ago•0 comments

OpenClaw: I gave an AI my credit card and let it loose on Amazon

https://www.codedojo.com/?p=3243
1•surrTurr•24m ago•0 comments