sqlitegraph-cli
Command-line interface for SQLiteGraph graph database.
Installation
Or install from source:
Quick Start
# Query using Cypher-like syntax (read-only by default)
# Run graph algorithms
# Insert data (requires --write flag)
Backend Selection
SQLite Backend (Default)
- Mature, ACID-compliant storage
- Debuggable with standard SQL tools
- Best for point lookups
Native V3 Backend
- 10-20× faster traversals
- Unlimited node capacity
- Binary format for graph workloads
Commands
Query Commands (Read-Only)
# Cypher-like queries
# Graph traversal
# Algorithms
Data Modification (Requires --write)
# Insert nodes
# Import/Export
Status
Read-Only by Default
The CLI is read-only by default for safety. Use --write flag to enable modifications:
# This will fail (tries to modify without --write)
# This works
Ecosystem
This CLI is part of the SQLiteGraph ecosystem:
| Tool | Purpose | Repository |
|---|---|---|
| sqlitegraph | Core library | crates.io/crates/sqlitegraph |
| sqlitegraph-cli | This CLI | crates.io/crates/sqlitegraph-cli |
| magellan | Code graph indexing | crates.io/crates/magellan |
| llmgrep | Semantic code search | crates.io/crates/llmgrep |
| mirage | CFG analysis | crates.io/crates/mirage-analyzer |
| splice | Code editing | crates.io/crates/splice |
License
GPL-3.0-or-later