Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
I

ig

> 编程语言
Open source

:fireworks: Include graph visualization for C++

200 stars0 likes0 views
WebsiteGitHub

About

:fireworks: Include graph visualization for C++

:fireworks: ig

ig is a tool to interactively visualize include graphs for C++ projects

Overview

Point ig at any directory containing C++ source or header files and it will construct a full graph of all includes, serve you a local website and visualize the graph interactively with sigma.js, for you to admire.

Usage is very easy:

$ ig -o include

will inspect the folder include, serve a website on localhost:8080 and even open your browser for you. The full set of options currently include:

…

But does it scale? It scales quite well. The graph you see above is the include graph for the entire LLVM and clang codebase, which spans more than 5,000 files and 1.5M LOC. Note that the visualization also includes sliders to group nodes by folder and filter out low-degree nodes.

Installation

Get it with pip:

$ pip install ig-cpp

Works with Python 2 and 3.

Examples

Who ever said C++ was an ugly language?

LLVM/ADT

TensorFlow

libc++ (the standard library)

Authors

Peter Goldsborough + cat :heart:

Issues· 5 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Pythoncppsigmajsvisualization

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 18, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言