Inspiration

I wanted to make the people behind open-source software more visible. The orchestra metaphor comes from my experience as a conductor: you notice each part most when it goes wrong.

What it does

I built an interactive npm dependency map. You can select a maintainer and see a simulated cascade through the network, alongside a live weekly download count for one package.

How I built it

I used Python to serve the app and build a package graph from an npm snapshot. The app fetches download counts from npm’s public API and visualizes dependency changes.

Challenges I ran into

I had to make the graph understandable while explaining its limits: it’s a snapshot, and the cascade is a simulation, not an outage prediction.

Accomplishments I’m proud of

I turned an abstract dependency network into something people can explore and connected it to the maintainers behind the software.

What I learned

I learned to distinguish snapshot data, live metrics, and simulations—and explain what each can and can’t show.

What’s next for Invisible Hero

I want to refresh the dependency data, test the experience with new users, and explore an AI feature that explains its evidence and uncertainty.

Built With

Share this project:

Updates

Submission history