mirror of
https://github.com/imjasonh/apkviz
synced 2026-07-08 01:45:15 +00:00
This web application visualizes package dependencies in the Wolfi Linux distribution, providing powerful insights into the package ecosystem. Features: - Interactive force-directed dependency graph visualization - Shows both forward dependencies (what a package depends on) and reverse dependencies (what depends on it) - Click any node to re-center the visualization on that package - Transitive dependency analysis with toggle control - Advanced package analytics including: - Criticality scores showing how many packages depend on each package - Total size impact analysis (package + all dependencies) - Dependency depth metrics - Bus factor warnings for critical infrastructure packages - "Most Critical Packages" dashboard showing system-wide statistics - Real-time search with auto-complete - Different visual styles for direct vs transitive dependencies - Playwright-based testing infrastructure for automated UI testing Technical implementation: - TypeScript + D3.js for visualization - Webpack build system - Analyzes Wolfi's APKINDEX for package metadata - Efficient dependency graph algorithms - Responsive design with detailed package information panel 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
29 lines
No EOL
307 B
Text
29 lines
No EOL
307 B
Text
node_modules/
|
|
dist/
|
|
.DS_Store
|
|
*.log
|
|
npm-debug.log*
|
|
|
|
# Playwright test outputs
|
|
playwright-output/
|
|
debug-output/
|
|
|
|
# Test artifacts
|
|
*.png
|
|
debug-logs.txt
|
|
debug.png
|
|
after-*.png
|
|
click-nav-*.png
|
|
nav-*.png
|
|
stats-*.png
|
|
search-result.png
|
|
glibc-deps.png
|
|
demo-*.png
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
|
|
# Environment
|
|
.env
|
|
.env.local |