symgraph logo
symgraph
★ 16
vs
crg logo
crg
★ 76

symgraph vs crg

symgraph: Symgraph is a semantic code intelligence server built in Rust that creates knowledge graphs of codebases. It provides advanced code analysis features to enhance AI-assisted code exploration and understanding.; crg: `crg` (formerly `better-code-review-graph`) is a local-first knowledge graph tool for codebases, enabling token-efficient code reviews through semantic search, call-graph resolution, and structural analysis. It integrates with AI agents via MCP for precise context provision, leveraging local ONNX embeddings or cloud models for enhanced code understanding and security scanning.

01

TL;DR

symgraph logo
symgraphCode Assistant · ★ 16

Find dead code for cleanup and refactoring efforts.

crg logo
crgRAG / Knowledge Base · ★ 76

Performing token-efficient code reviews with precise context for AI agents

02

Side-by-Side Comparison

Field
symgraph logosymgraph
crg logocrg
Category
Code Assistant
RAG / Knowledge Base
Stars
★ 16
★ 76
License
MIT
Apache-2.0
Install Command
curl -fsSL https://raw.githubusercontent.com/grahambrooks/symgraph/main/install.sh | bash
pip install better-code-review-graph
Updated
5d ago
1d ago
Open Source
Yes
Yes
Tags
Code Intelligence, Knowledge Graph, Static Analysis
Knowledge Graph, Code Review, Semantic Search
03

Features

symgraph logosymgraph
01Multi-language support for Rust, TypeScript, JavaScript, Python, Go, Java, C, C++
02Symbol extraction (functions, classes, methods, etc.) and relationship tracking (calls, imports, extends)
03Advanced code intelligence: find call paths, detect unused code, explore hierarchies, analyze change impact
04Incremental indexing: re-indexes only changed files using content hashing
05Dual transport: stdio and HTTP server modes
crg logocrg
01AND-logic multi-word search for code entities
02Qualified call graph resolution and bare fallback
03Dual-mode fastretrieval ONNX and cloud embeddings (Jina/Gemini/OpenAI/Cohere)
04Paginated and truncated output for large search results
05Integrated security scanning with Semgrep and heuristic rules
04

Use Cases

symgraph logosymgraph
↳Find dead code for cleanup and refactoring efforts.
↳Understand complex function call chains to trace data flow or execution paths.
↳Assess the impact of changes in a specific code region on the entire codebase.
↳Explore Object-Oriented Programming (OOP) class hierarchies to understand inheritance structures.
↳Find all implementations of an interface or trait across a project.
crg logocrg
↳Performing token-efficient code reviews with precise context for AI agents
↳Conducting semantic search and call-graph resolution across a codebase
↳Analyzing the blast radius and impact of changed files within a repository
↳Running local security scans on code using heuristic rules or Semgrep engine
↳Onboarding new repositories and quickly understanding code structure and relationships
FAQ

FAQ

What is the difference between symgraph and crg?
Both symgraph and crg are in the Code Assistant category. symgraph has 16 stars, while crg has 76 stars.
Which is better, symgraph or crg?
The best choice depends on your use case. Choose symgraph if Find dead code for cleanup and refactoring efforts., and crg if Performing token-efficient code reviews with precise context for AI agents.
Is symgraph free or open source?
Yes, symgraph is open source on GitHub (MIT).
Is crg free or open source?
Yes, crg is open source on GitHub (Apache-2.0).
Cloud Infrastructure
Ad

Deploy on DigitalOcean

Host your MCP servers, Docker containers, and AI agents with $200 free credit over 60 days.

Claim $200 Free Credit
→

Related