🧊 Iceberg

Visualizing the hidden mass of software dependencies

Filter Repositories

|
Results: 0

Select a dimension to view repositories

Most Popular Dependencies

Packages used most frequently across analyzed repositories

Loading rankings...

About Iceberg

Iceberg analyzes repositories to reveal the "hidden mass" of dependencies beneath the visible project code. Just like an iceberg where 90% of the mass is underwater, modern software projects often have far more code in their dependencies than in the project itself.

The Iceberg Ratio

The iceberg ratio shows what percentage of the total codebase (project + dependencies) comes from dependencies:

  • 10% - Minimal dependencies, mostly original code
  • 50% - Balanced mix of project and dependency code
  • 90% - Heavy reliance on dependencies
  • 99% - Tiny project built on massive dependency tree

Data Sources

This site analyzes repositories discovered from:

  • GitHub Trending - Daily, weekly, and monthly trending repos
  • GitHub Search - Highly-starred repos, filtered by language

Data is updated daily via GitHub Actions and hosted on GitHub Pages.

How It Works

  1. Discover - Fetch repos from trending and search
  2. Detect - Identify primary package (npm, PyPI, crates.io, etc.)
  3. Analyze - Calculate lines of code for project and dependencies
  4. Visualize - Display iceberg ratio with charts and graphs

View on GitHub →