github safishamsi/graphify v0.7.2

latest releases: v0.7.4, v0.7.3
4 hours ago

What's new

Fortran support (26th language)

  • Parses .f, .F, .f90, .F90, .f95, .F95, .f03, .F03, .f08, .F08 files
  • Extracts modules, subroutines, functions, programs, use statements, and calls
  • Capital-F extensions (*.F, *.F90, etc.) are preprocessed with cpp -w -P before parsing to handle #ifdef/#define directives

Export CLI subcommands

New graphify export <format> subcommands replace the Python snippet workflow:

graphify export html          # interactive graph.html
graphify export obsidian      # Obsidian vault (--dir PATH)
graphify export wiki          # wiki/ markdown articles
graphify export svg           # static SVG
graphify export graphml       # GraphML for Gephi/yEd
graphify export neo4j         # cypher.txt (or --push URI for live import)

Also available: graphify query, graphify path, graphify explain

skill.md size reduction

Reduced from 63KB to 47KB by replacing multi-line Python heredocs with single-line CLI calls. Fixes #696.

Large graph aggregation

to_html() now accepts node_limit — when exceeded, automatically renders a community meta-graph instead of the full graph.


Requires: pip install tree-sitter-fortran for Fortran support (added as base dependency in this release)

Don't miss a new graphify release

NewReleases is sending notifications on new releases.