https://github.com/Graphify-Labs/graphify
Graphify는 코드베이스(코드·문서·PDF·SQL 스키마·설정)를 쿼리 가능한 지식 그래프로 변환하는 AI 코딩 어시스턴트 스킬이다. 2026-04-03 생성 후 4개월 만에 100,356 스타 / 9,744 포크 / PyPI 410만+ 다운로드를 기록하며 GitHub 역사상 가장 빠르게 성장한 개발자 도구 중 하나가 됐다. Apache-2.0, YC S26 합류, Hermes를 포함한 17개 이상의 AI 코딩 어시스턴트 지원.
한 줄 요약
/graphify . 한 줄이면 폴더 전체를 로컬 tree-sitter AST 파싱(결정론적, LLM 불필요) → 의미 분석 → Leiden 커뮤니티 탐지로 그래프화하고, graph.html(인터랙티브 시각화)·GRAPH_REPORT.md(god nodes·의외의 연결)·graph.json(영속 그래프) 3개 파일을 남긴다. 이후 에이전트는 grep 대신 graphify query/path/explain으로 그래프를 탐색한다.
왜 인기있는가 — 인기 요인 분석
1. 카프티(Karpathy) 효과: “요청받은 도구”의 48시간 실현
- 2026-04-03 Karpathy가 “LLM Knowledge Bases” 트윗 + LLM Wiki gist를 공개하며 “RAG 대신 LLM이 컴파일하는 영속 위키” 라는 아이디어를 던졌다.
- 같은 날 Graphify 저장소가 생성됐고, 48시간 만에 실물이 나오며 “Andrej Karpathy asked for a tool. 48 hours later, Graphify went viral” 이라는 내러티브가 미디어·커뮤니티에서 증폭됐다.
- AI 커뮤니티가 “이미 원하던 것”을 만들어준 스토리텔링이 초기 폭발의 결정적 트리거. (2026-04-03-karpathy-llm-knowledge-bases의 실현체)
2. RAG·벡터 DB에 대한 반란이 타이밍과 맞물림
- “No embeddings, no vector store”: 유사도 기반 청크 검색이 아니라 실제 그래프(typed node + provenance-tagged edge)를 탐색한다.
- 모든 엣지에
EXTRACTED(소스에서 직접 발견) /INFERRED(그래프가 유추) 태그가 붙어 답변이 “경로(path)“로 증명된다. “vibe가 아니라 검증 가능한 답”이라는 포지셔닝이 RAG 피로감을 느끼던 개발자층에 강하게 어필. - 2026년 들어 RAG 회의론(“RAG is a lie” 류, 2026-05-02-rag-is-a-lie-karpathy-llm-wiki)이 커진 흐름과 정확히 맞물렸다.
3. 토큰 절감이라는 실용적 ROI가 입소문의 재료
- 커뮤니티 실측 사례가 공식 홈페이지에 인용됨: 71.5x 토큰 절감(lucasrosati/claude-code-memory-setup), 79x 토큰 절감 on 496K-token 코드베이스, 벡터 DB 제로(Steve Scargall / MemVerge).
- “Cut Your Claude Token Consumption By 70x” 류 제목의 기사·영상(Better Stack, DEV Community)이 퍼지며 비용 절감 도구로 인식됐다.
- 그래프는 영속적이라 세션을 새로 시작해도 재구축 없이 바로 쿼리 가능(기존 세션마다 코드를 처음부터 읽는 문제 해결).
4. 로컬 우선 + 무료 + 오픈소스라는 3중 안전장치
- 코드는 전부 로컬 tree-sitter AST로 파싱 — 코드가 기계 밖으로 나가지 않음, 텔레메트리 없음, API 키 불필요(코드 전용 코퍼스는 완전 오프라인).
- Apache-2.0, $0, 계정·카드 불필요. “Hosted indexer가 코드를 클라우드로 보내는 것”에 대한 반감과 정면으로 맞섬.
- 문서/PDF/이미지의 의미 분석만 모델 백엔드 사용, Ollama로 완전 로컬 구성 가능.
5. 에코시스템 전략: 17+ 어시스턴트 + MCP
- Claude Code, Cursor, Codex, Gemini CLI, GitHub Copilot, Hermes, OpenClaw, Kiro, Devin, Antigravity 등 17개 이상 어시스턴트에
/graphify스킬로 설치 — 특정 벤더 락인 없음. python -m graphify.serve로 MCP 서버 제공(query_graph, get_node, get_neighbors, shortest_path, list_prs, triage_prs) → MCP를 쓰는 어떤 클라이언트든 그래프 쿼리 가능.- 팀 모드:
graphify-out/을 git에 커밋해 팀 전체가 같은 그래프 공유, git merge driver로 graph.json 충돌 자동 해소, HTTP 서버로 팀 공유.
6. 기능 속도와 벤치마크로 신뢰 유지
- 4개월간 v8까지 빠른 릴리스: PR 대시보드(
graphify prs), callflow-html export, git hook 자동 재빌드, arXiv/YouTube 추가(/graphify add), 그래프 병합, Obsidian export, 작업 메모리(reflect/LESSONS.md). - 공식 벤치마크 게재: LOCOMO recall@10 0.497(mem0 0.048·supermemory 0.149 대비), LongMemEval-S QA 정확도 76%(dense RAG와 동률), 그래프 빌드 LLM 크레딧 0. SWR-Bench 코드 리뷰에서 single-pass SOTA(포인트 레벨 F1 0.205 vs 논문 0.19) 주장.
- Rootly(인시던트 데이터 지식 그래프), HKUST KnowComp(DeepRefine-Skill), Geotab, Tweddle Group 등 실사용 사례 공개.
7. 창업자 스토리 + YC 인증
- 창업자 Safi Shamsi(버밍엄 대학 석사 논문: KG 기반 RAG로 리트리벌 +50%, 환각 -67%), 저서 The Memory Layer.
- YC S26 합류(런던, 2인 팀)가 오픈소스 프로젝트에 추가 신뢰를 부여.
성장 궤적
- 2026-04-03 저장소 생성(Karpathy 트윗 당일), 48시간 만에 바이럴
- 2026-04-30 38,397 스타(기존 위키 문서 2026-04-30-graphify-knowledge-graph 시점, v5)
- 2026-08-02 100,356 스타 / 9,744 포크 / 410만+ PyPI 다운로드 (v8)
균형 관점: 과대평가 논쟁도 존재
- Reddit(r/ClaudeCode)에서 code-review-graph·codegraph와의 비교 스레드가 이어졌고, 대형 코드베이스에서 확장성·그래프 품질에 대한 회의적 반응(“wildly overhyped” 트윗, “viral framing is backwards” Medium 기사)도 있다.
- 단, 이 비판들조차 인기가 실제 사용·토론으로 이어지고 있다는 증거. 100k 스타의 상당 부분이 “스타만 하고 실제 사용 안 하는” 보유(hoarding)일 가능성은 판단 보류 — PyPI 410만+ 다운로드와 생산 사용 사례는 어느 정도 실사용을 뒷받침.
비교 조사 — Graphify vs CodeGraph vs GitNexus
2026-08-02에 세 프로젝트의 공식 저장소 README와 아키텍처 문서를 기준으로 비교했다. 셋 모두 tree-sitter 기반의 로컬 코드 그래프와 MCP를 사용하지만, 제품의 중심은 서로 다르다.
| 구분 | Graphify | CodeGraph | GitNexus |
|---|---|---|---|
| 핵심 포지션 | 코드·문서·PDF·이미지·영상까지 묶는 지식 그래프/LLM Wiki 계층 | 에이전트가 바로 쓰는 실시간 코드 탐색·영향 분석 계층 | 그래프 DB·프로세스·변경 분석을 갖춘 코드 인텔리전스 엔진 |
| 인덱싱/저장 | 코드 tree-sitter AST + 비코드 자료의 선택적 의미 추출; graph.json 중심 | Rust tree-sitter 커널, 참조 해석, 로컬 SQLite + FTS5; .codegraph/ | 다단계 파이프라인(구조→파싱→해석→클러스터→프로세스→검색), native LadybugDB; .gitnexus/와 전역 registry |
| 신선도 | graphify hook·--watch로 자동 재빌드 가능하지만 기본 경험은 명시적 빌드/쿼리 | 네이티브 파일 이벤트 watcher가 기본 동작하며 약 2초 debounce 후 증분 동기화 | analyze가 증분 갱신하고 hook이 stale 상태를 알려줌; 브랜치 전환 후 재분석하는 운영 모델 |
| 에이전트 표면 | /graphify, CLI query/path/explain, 선택적 MCP의 query_graph 등 | MCP의 기본 진입점은 codegraph_explore 하나이며 소스·호출 흐름·blast radius를 한 번에 반환 | 17개 MCP 도구, 리소스·프롬프트·skills·hooks; query/context/impact/trace/detect_changes/rename/cypher 등 |
| 사용자 경험 | graph.html·GRAPH_REPORT.md·graph.json, Obsidian export, add로 외부 자료 병합 | 별도 그래프 UI보다 에이전트용 surgical context·CLI에 집중 | 브라우저 graph explorer/AI chat + serve 로컬 브리지, CLI/MCP는 대형 저장소용 |
| 라이선스 | Apache-2.0 | MIT | PolyForm Noncommercial — 상업적 사용 전 라이선스 조건 확인 필요 |
| 가장 잘 맞는 경우 | 코드와 지식 자료를 한 그래프로 남기고 팀/Obsidian에 공유할 때 | 코딩 에이전트가 항상 최신 코드 구조를 읽고 적은 호출로 수정할 때 | 변경 영향·실행 프로세스·다중 저장소·리팩터링/리뷰 워크플로우까지 분석할 때 |
CodeGraph: Graphify보다 더 좁고, 더 “항상 켜진” 코드 경로
CodeGraph는 codegraph init으로 프로젝트별 .codegraph/를 만들고, Rust 커널이 tree-sitter로 20개 언어의 심볼·호출·import·상속 관계를 추출한 뒤 SQLite/FTS5에 저장한다. MCP 기본 표면을 codegraph_explore 하나로 좁혀 관련 소스, call flow, blast radius를 한 번에 주는 설계가 핵심이다. 네이티브 파일 watcher가 변경을 debounce하고 증분 동기화하므로, 저장소를 재방문할 때마다 Graphify 그래프를 수동으로 재생성하는 경험과 대비된다.
Graphify가 코드 외에 문서/PDF/이미지/영상까지 같은 그래프에 넣고 graph.html·graph.json을 남기는 반면, CodeGraph README가 전면에 내세우는 범위는 코드 구조와 에이전트 탐색이다. 따라서 CodeGraph는 Graphify의 대체재라기보다 live code navigation layer에 가깝다. CodeGraph는 MIT이고 완전 로컬이며, 호스팅 플랫폼은 별도로 대기 목록으로 분리되어 있다.
GitNexus: Graphify보다 더 분석 플랫폼에 가깝다
GitNexus는 npx gitnexus analyze로 인덱스를 만들고 gitnexus setup으로 에디터를 연결한다. README는 구조·파싱·해석·커뮤니티 클러스터링·실행 프로세스 추적·하이브리드 검색의 6단계를 설명하며, 아키텍처 문서는 44개 노드 타입과 21개 관계 타입의 통합 그래프, .gitnexus/의 LadybugDB 저장소, ~/.gitnexus/registry.json의 다중 저장소 발견 구조를 명시한다.
GitNexus의 차별점은 그래프를 보는 데서 끝나지 않고 impact / detect_changes / rename / route_map / api_impact / PDG·taint query 같은 변경·검증 작업을 도구로 묶는 점이다. 브라우저 UI는 빠른 탐색용이고, 일상적인 에이전트 작업은 native CLI + MCP를 권장한다. 반면 PolyForm Noncommercial 라이선스이므로 Graphify·CodeGraph의 Apache-2.0/MIT와 달리 상업적 사용 조건을 별도로 검토해야 한다.
세 프로젝트의 차이를 한 문장으로 정리하면
- Graphify: “코드와 주변 지식을 하나의 쿼리 가능한 영속 그래프로 만든다.”
- CodeGraph: “에이전트가 파일을 grep하지 말고 항상 최신 코드 그래프에서 바로 답하게 한다.”
- GitNexus: “그래프를 사용해 영향 범위·실행 흐름·리팩터링·리뷰를 사전 계산한다.”
Graphify의 10만 스타 서사는 Karpathy식 LLM Wiki를 48시간 만에 실행 가능한 도구로 만들고, RAG/토큰 비용 피로에 응답하며, 여러 코딩 에이전트에 배포했다는 점에서 설명된다. 이번 비교에서 CodeGraph와 GitNexus는 그 인기를 직접 만든 원인은 아니지만, **“에이전트가 코드 구조를 매 세션 다시 발견하지 않게 하라”**는 동일한 시장 신호를 더 좁은 코드 인덱싱·impact workflow 방향으로 확인해 준다.
선택 가이드
- Graphify를 고를 때: 코드와 설계 문서·PDF·회의/영상 자료를 한 그래프로 엮거나,
graph.html/Obsidian export 같은 공유 가능한 산출물이 필요할 때. - CodeGraph를 고를 때: 핵심 요구가 최신 코드 인덱스, 낮은 MCP 선택 비용, 자동 증분 동기화, caller/callee/affected-tests 중심의 빠른 에이전트 탐색일 때.
- GitNexus를 고를 때: 다중 repo, 프로세스·클러스터 단위 맥락, 변경 영향/rename/route/API 검증, 브라우저 UI와 graph DB를 함께 원할 때. 단, PolyForm Noncommercial 조건을 먼저 확인할 것.
이번 조사 시점에 vault 안에는 colbymchenry/codegraph 또는 abhigyanpatwari/GitNexus의 별도 유지 노트가 없었다. 그래서 내부 wikilink는 새로 만들지 않고, 아래 관련 노트에는 프로젝트 공식 저장소 링크만 덧붙였다.
관련 노트
- 2026-04-30-graphify-knowledge-graph — 같은 프로젝트의 v5 시점 이전 요약(safishamsi/graphify, 38k 스타). Graphify-Labs/graphify로 조직 이전·지속 성장.
- 2026-04-03-karpathy-llm-knowledge-bases — 인기 폭발의 기원이 된 Karpathy LLM Wiki 아이디어 원문
- moc-llm-wiki — LLM Wiki 패턴 허브. Graphify는 이 패턴의 코드베이스 실현체
- moc-ai-coding — AI 코딩 도구 생태계 허브
- 2026-05-19-code-to-knowledge-graph — 같은 코드 지식 그래프 계열의 Bevel Software 툴킷
- colbymchenry/codegraph — 에이전트용 실시간 코드 그래프 (vault에 별도 노트 없음)
- abhigyanpatwari/GitNexus — CLI/MCP·브라우저 코드 인텔리전스 엔진 (vault에 별도 노트 없음)
데이터 출처 메모
- 저장소 메타데이터(스타·포크·라이선스·토픽)는 GitHub REST API 실측, README는 v8 브랜치 원문 캡처(
raw/articles/github-graphify-labs-graphify.md, sha256 검증 완료). - 다운로드 수(4.1M+), 17개 어시스턴트, 71.5x/79x 토큰 절감, 벤치마크 수치는 graphify.com 공식 홈페이지 및 YC 페이지 인용 — 제3자 실측 재현은 하지 않음.