Skip to content
Logo CodeGraphContext / Documentation
CodeGraphContext/CodeGraphContext
v0.5.0 3.2k 564
Home Getting Started Installation

Ingesting & Installing CodeGraphContext

CodeGraphContext (CGC) is packaged as a standard Python utility. The CLI and server components are installed using Python package managers.


1. CLI Installation

If you use uv, you can run the CGC CLI on demand without installing it globally:

uvx codegraphcontext --help

Method B: Isolated Global Installation via pipx

To install the CLI in an isolated Python environment and make it globally available:

pipx install codegraphcontext

Method C: Standard Package Installation via pip

To install CGC in your active Python or virtual environment:

pip install codegraphcontext

2. Database Driver Setup

CGC requires Python driver bindings for your selected database backend. On Unix with Python 3.12+, FalkorDB Lite is the default when falkordblite is installed; on Windows (or when FalkorDB Lite is unavailable), CGC falls back to KuzuDB. See Important defaults.

Installing KuzuDB Drivers

KuzuDB is embedded and runs directly inside the Python process.

pip install kuzu

Installing FalkorDB Drivers (Optional)

If using the FalkorDB backend: - Embedded Lite (Unix and Python 3.12+ only):

pip install falkordblite
- Remote Server Client:
pip install falkordb

Installing Neo4j Drivers (Optional)

If connecting to a standalone Neo4j instance:

pip install neo4j


3. Configuring the Default Backend

Set your preferred default database backend in the global configuration:

cgc config db falkordb          # FalkorDB Lite (default on Unix when falkordblite is installed)
cgc config db kuzudb          # KuzuDB (cross-platform fallback)
cgc config db ladybugdb       # LadybugDB
cgc config db falkordb-remote # Remote FalkorDB server
cgc config db neo4j           # Neo4j
cgc config db nornic          # Nornic (Neo4j-compatible)

For remote databases (FalkorDB Remote, Neo4j), refer to the database connection properties in the Configuration Reference.


4. Validating the Installation

Verify that the CLI and its database bindings are correctly loaded using the diagnostics tool:

# Verify the installed CLI version
cgc version

# Run the system diagnostics check
cgc doctor

The doctor command executes self-tests on the configuration, tests database drivers, and confirms directory permissions.


5. Next Steps

Once the CLI is verified, continue to index your project workspace.

Proceed to Quickstart →