![]() |
VOOZH | about |
dotnet tool install --global graphify-dotnet --version 0.7.0
dotnet new tool-manifestif you are setting up this repo
dotnet tool install --local graphify-dotnet --version 0.7.0
#tool dotnet:?package=graphify-dotnet&version=0.7.0
nuke :add-package graphify-dotnet --version 0.7.0
👁 CI Build
👁 Publish
👁 License: MIT
👁 GitHub stars
🔍 Build AI-powered knowledge graphs from any codebase. Understand structure you didn't know was there.
💡 Origin story — This project traces back to Andrej Karpathy's tweet on using LLMs to build personal knowledge bases: ingesting raw sources, compiling them into structured Markdown wikis, and navigating knowledge through graph views instead of keyword search. That idea inspired graphify by @safishamsi, which was then showcased by @socialwithaayan — and that's what kicked off this .NET port.
graphify-dotnet reads your files (code, docs, images), extracts concepts and relationships through AST parsing and AI semantic analysis, builds a knowledge graph with community detection, and exports interactive visualizations. Navigate codebases by structure instead of keyword search.
dotnet tool install -g graphify-dotnet
graphify config
This launches an interactive wizard with three options:
Pick your AI provider (or skip it — AST-only extraction works with zero config), then set the folder to analyze.
graphify run
That's it. Open graphify-out/graph.html in your browser to explore the interactive graph.
📖 New here? See the guide for a step-by-step walkthrough.
graphify detects and extracts structure from these file types:
| Category | Languages |
|---|---|
| Code | C#, Python, TypeScript, JavaScript, Go, Rust, Java, C, C++, Ruby, Kotlin, Scala, PHP, Swift, R, Lua, Shell, PowerShell |
| Config | YAML, JSON, TOML, XML |
| Docs | Markdown, Plain Text, reStructuredText, AsciiDoc |
| Media | PDF, PNG, JPEG, WebP, GIF, SVG |
No AI provider? No problem. AST-only extraction works with zero config and produces structural graphs from code — classes, functions, imports, and their relationships. AI providers add semantic extraction (conceptual connections, inferred relationships) but are completely optional.
git clone https://github.com/elbruno/graphify-dotnet.git
cd graphify-dotnet
dotnet build graphify-dotnet.slnx
dotnet run --project src/Graphify.Cli -- run .
| Package | Purpose | Version | Downloads |
|---|---|---|---|
graphify-dotnet |
.NET global tool (graphify) |
👁 NuGet |
👁 Downloads |
graphify-dotnet-core |
Core graph extraction and pipeline library | 👁 NuGet |
👁 Downloads |
graphify-dotnet-sdk |
Copilot/AI SDK integration library | 👁 NuGet |
👁 Downloads |
| Topic | Link |
|---|---|
| Getting Started | |
| Architecture | |
| Configuration | |
| CLI Reference | |
| Worked Example | |
| Troubleshooting | |
| AI Providers | |
| Azure OpenAI | |
| Ollama | |
| Copilot SDK | |
| Export Formats | |
| HTML Interactive | |
| JSON | |
| SVG | |
| Neo4j Cypher | |
| Ladybug | |
| Obsidian Vault | |
| Wiki | |
| Report | |
| Other | |
| Watch Mode | |
| Global Tool Install |
This project is licensed under the MIT License. See file for details.
Made with ❤️ by Bruno Capuano (ElBruno)
This project is a .NET 10 port of safishamsi/graphify, reimagined with C# idioms, .NET 10 features, and the Microsoft.Extensions.AI abstraction layer.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
This package has no dependencies.