# gak/pycallgraph

pycallgraph is a Python module that creates call graphs for Python programs.

Repository: https://github.com/gak/pycallgraph
Canonical: https://ross.abutalabs.com/products/pycallgraph
Language: Python
License: GPL-2.0
License Family: copyleft
Archived: true
Last push: 2024-04-09T02:03:25+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 6232, "days_push": 877, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1858, forks 343 (observed 2026-08-28T04:05:45.084859+00:00)

## What it is
pycallgraph is a Python module that generates call graph visualizations for Python programs, usable from the command line or as an imported library. It renders static call graphs with tools like Graphviz and Gephi, with customizable colors based on call counts, execution time, or memory usage.

## Use cases
- visualize call graphs for python code
- profile which functions are called most often
- generate call graph images with graphviz
- understand control flow of an unfamiliar python codebase
- color code functions by time or memory usage
- trace function calls in a python script

## When to choose
- you need a quick static call graph of a Python 2.7/3.3 program
- you want command-line or programmatic call graph generation with Graphviz/Gephi output
- you are okay using an unmaintained tool on legacy code

## When to avoid
- you need a maintained tool - the project is explicitly abandoned and points to forks like Lewiscowles1986/py-call-graph
- you need support for modern Python versions beyond 3.3
- you need dynamic/interactive profiling rather than static visualization

## Facets
- artifact type: library
- maturity: abandoned
- function: developer-tools, data-visualization, cli, graphics
- domain: developer-tools, data-visualization
- platform: python, cli, cross-platform
- tags: call-graph, profiling, code-analysis, graphviz, gephi, unmaintained, python

## Member repositories
- gak/pycallgraph (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:45.084859+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:16:12.679627+00:00, confidence not recorded.
  - readme: https://github.com/gak/pycallgraph (fetched 2026-08-28T04:05:45.084859+00:00, sha cc7ea3790ee1)
- Data as of 2026-08-30T08:39:29.467469+00:00.
