Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CodeGraphContext/CodeGraphContext
/ types & classes
Types & classes
906 in github.com/CodeGraphContext/CodeGraphContext
⨍
Functions
4,949
◇
Types & classes
906
↳
Endpoints
28
↓ 27 callers
Class
String
Tough Case 1: Monkey Patching Re-opening the core String class to add a custom method. Static indexers must detect that 'to_slug' is now available on
tests/fixtures/sample_projects/sample_project_ruby/tough_cases.rb:4
↓ 18 callers
Class
_RecordingSession
Records every (query, kwargs) pair passed to .run().
tests/unit/tools/test_graph_builder_perf_fixes.py:38
↓ 16 callers
Class
GraphWriter
Persists repository/file/symbol nodes and relationships via the Neo4j-like driver API.
src/codegraphcontext/tools/indexing/persistence/writer.py:83
↓ 16 callers
Class
_FakeResult
tests/unit/tools/test_graph_builder_perf_fixes.py:27
↓ 15 callers
Class
CodeFinder
Module for finding relevant code snippets and analyzing relationships.
src/codegraphcontext/tools/code_finder.py:144
↓ 13 callers
Class
FalkorDBRemoteManager
Manages a remote FalkorDB database connection as a singleton. Connects via TCP — no subprocess, no Unix socket.
src/codegraphcontext/core/database_falkordb_remote.py:34
↓ 12 callers
Class
DatabaseManager
Manages the Neo4j database driver as a singleton to ensure only one connection pool is created and shared across the application. Th
src/codegraphcontext/core/database.py:50
↓ 12 callers
Class
_RecordingSession
tests/unit/tools/test_embeddings_and_vector_resolver.py:37
↓ 11 callers
Class
TreeSitterParser
A generic parser wrapper for a specific language using tree-sitter.
src/codegraphcontext/tools/tree_sitter_parser.py:13
↓ 10 callers
Class
KuzuDBManager
Manages the KùzuDB database connection as a singleton.
src/codegraphcontext/core/database_kuzu.py:29
↓ 10 callers
Interface
Number
Number constraint for numeric types
tests/fixtures/sample_projects/sample_project_go/generics.go:189
↓ 10 callers
Class
_FakeResult
tests/unit/tools/test_embeddings_and_vector_resolver.py:26
↓ 9 callers
Class
CodeGraphTwin
In-memory representation of the Code Graph for architectural simulations.
src/codegraphcontext/core/simulator.py:23
↓ 9 callers
Interface
String
tests/fixtures/sample_projects/sample_project_typescript/src/modules-namespaces.ts:183
↓ 8 callers
Class
_FakeConn
tests/unit/core/test_database_kuzu_compat.py:13
↓ 7 callers
Class
FalkorDBDriverWrapper
Wrapper class to provide Neo4j driver-like interface for FalkorDB Lite. This allows existing code to work with minimal changes.
src/codegraphcontext/core/database_falkordb.py:542
↓ 7 callers
Class
JobManager
A thread-safe manager for creating, updating, and retrieving information about background jobs. It stores job information in memory.
src/codegraphcontext/core/jobs.py:66
↓ 6 callers
Class
ApiResponse
src/codegraphcontext/api/schemas.py:23
↓ 6 callers
Class
CGCBundle
Handles creation and loading of .cgc bundle files.
src/codegraphcontext/core/cgc_bundle.py:79
↓ 6 callers
Class
JavaTreeSitterParser
src/codegraphcontext/tools/languages/java.py:164
↓ 6 callers
Class
MCPServer
The main MCP Server class. This class orchestrates all the major components of the application, including: - Database connection man
src/codegraphcontext/server.py:181
↓ 5 callers
Struct
Counter
Counter demonstrates mutex for safe concurrent access
tests/fixtures/sample_projects/sample_project_go/goroutines_channels.go:103
↓ 5 callers
Class
FalkorDBSessionWrapper
Wrapper class to provide Neo4j session-like interface for FalkorDB Lite.
src/codegraphcontext/core/database_falkordb.py:570
↓ 5 callers
Class
MockFalkorGraph
tests/unit/tools/test_cypher_readonly_enforcement.py:29
↓ 5 callers
Class
Neo4jDriverWrapper
A simple wrapper around the Neo4j Driver to inject a database name into session() calls.
src/codegraphcontext/core/database.py:32
↓ 5 callers
Class
RepositoryEventHandler
src/codegraphcontext/core/watcher.py:36
↓ 4 callers
Class
DartTreeSitterParser
A Dart-specific parser using tree-sitter, encapsulating language-specific logic.
src/codegraphcontext/tools/languages/dart.py:84
↓ 4 callers
Class
EmbeddedCompatState
Shared fail-fast state for unsupported query types (fulltext/module_deps). Lives on the manager (long-lived) so that disabling a query type s
src/codegraphcontext/core/database_embedded_kuzu.py:40
↓ 4 callers
Class
FalkorDBUnavailableError
Raised when FalkorDB Lite is installed but cannot actually run in this environment (e.g. falkordb.so not found in a PyInstaller bundle, o
src/codegraphcontext/core/database_falkordb.py:7
↓ 4 callers
Class
GraphBuilder
Build and manage the code graph. Provides a high-level facade over the indexing pipeline, including repository ingestion, file parsing, call
src/codegraphcontext/tools/graph_builder.py:34
↓ 4 callers
Class
HookError
Raised when hook installation cannot proceed safely.
src/codegraphcontext/cli/hook_manager.py:16
↓ 4 callers
Class
LuaTreeSitterParser
A Lua-specific parser using tree-sitter.
src/codegraphcontext/tools/languages/lua.py:17
↓ 4 callers
Class
PythonTreeSitterParser
A Python-specific parser using tree-sitter, encapsulating language-specific logic.
src/codegraphcontext/tools/languages/python.py:66
↓ 4 callers
Class
ScipIndexParser
Parses an index.scip (Protobuf) file and extracts function calls, definitions, and relationships.
src/codegraphcontext/tools/scip_indexer.py:480
↓ 4 callers
Class
TypescriptTreeSitterParser
A TypeScript-specific parser using tree-sitter, encapsulating language-specific logic.
src/codegraphcontext/tools/languages/typescript.py:96
↓ 3 callers
Class
CGCIgnoreMatcher
src/codegraphcontext/core/cgcignore.py:90
↓ 3 callers
Class
CTreeSitterParser
A C-specific parser using tree-sitter.
src/codegraphcontext/tools/languages/c.py:131
↓ 3 callers
Class
CodeWatcher
src/codegraphcontext/core/watcher.py:384
↓ 3 callers
Class
CppTreeSitterParser
A C++-specific parser using tree-sitter.
src/codegraphcontext/tools/languages/cpp.py:129
↓ 3 callers
Class
ElixirTreeSitterParser
An Elixir-specific parser using tree-sitter.
src/codegraphcontext/tools/languages/elixir.py:78
↓ 3 callers
Class
EmbeddingPipeline
Reads Function nodes, generates embeddings, and writes them back.
src/codegraphcontext/tools/indexing/embeddings.py:140
↓ 3 callers
Class
GoTreeSitterParser
A Go-specific parser using tree-sitter, encapsulating language-specific logic.
src/codegraphcontext/tools/languages/go.py:97
↓ 3 callers
Class
KotlinTreeSitterParser
src/codegraphcontext/tools/languages/kotlin.py:48
↓ 3 callers
Class
MockFalkorDBManager
tests/unit/tools/test_cypher_readonly_enforcement.py:45
↓ 3 callers
Class
PhpTreeSitterParser
src/codegraphcontext/tools/languages/php.py:71
↓ 3 callers
Class
ScipIndexer
Handles running the external SCIP indexer binaries. Takes a project path and language, runs the appropriate CLI, and returns the path to
src/codegraphcontext/tools/scip_indexer.py:158
↓ 3 callers
Class
SwiftTreeSitterParser
src/codegraphcontext/tools/languages/swift.py:38
↓ 3 callers
Class
VectorResolver
Pick the best Function among candidates using embedding similarity.
src/codegraphcontext/tools/indexing/vector_resolver.py:21
↓ 3 callers
Class
_Ctx
tests/integration/cli/test_cli_commands.py:594
↓ 3 callers
Class
_DeleteRepoSession
RecordingSession that intercepts label-discovery queries and returns a fixed label list without consuming a slot in the responses queue, so po
tests/unit/tools/test_graph_builder_perf_fixes.py:732
↓ 3 callers
Class
_FakeDriver
tests/unit/tools/test_graph_builder_perf_fixes.py:63
↓ 3 callers
Class
_FakeParser
tests/unit/tools/test_scip_pipeline_cgcignore.py:28
↓ 3 callers
Class
_RecordingSession
tests/unit/core/test_bundle_identifier_validation.py:30
↓ 2 callers
Class
Calculator
tests/fixtures/sample_projects/sample_project_kotlin/Functions.kt:38
↓ 2 callers
Class
ContextInfo
Metadata for a single named context.
src/codegraphcontext/cli/config_manager.py:820
↓ 2 callers
TypeAlias
CustomString
CustomString is a custom type based on string
tests/fixtures/sample_projects/sample_project_go/advanced_types.go:10
↓ 2 callers
Class
ElispTreeSitterParser
An Emacs Lisp-specific parser using tree-sitter.
src/codegraphcontext/tools/languages/elisp.py:115
↓ 2 callers
Class
EmbeddedBackendSpec
Configuration for a Kùzu-dialect embedded graph backend.
src/codegraphcontext/core/database_embedded_kuzu.py:28
↓ 2 callers
Class
EmbeddedRecord
src/codegraphcontext/core/database_embedded_kuzu.py:1223
↓ 2 callers
Class
FalkorDBManager
Manages the FalkorDB Lite database connection as a singleton. Uses a subprocess to isolate the embedded database from the main process enviro
src/codegraphcontext/core/database_falkordb.py:75
↓ 2 callers
Class
JavascriptTreeSitterParser
A JavaScript-specific parser using tree-sitter, encapsulating language-specific logic.
src/codegraphcontext/tools/languages/javascript.py:119
↓ 2 callers
Class
LadybugDBManager
Manages the LadybugDB database connection as a singleton.
src/codegraphcontext/core/database_ladybug.py:29
↓ 2 callers
Class
MockDBManager
tests/unit/tools/test_falkordb_kuzu_session_kwargs.py:73
↓ 2 callers
Class
MockGraph
tests/unit/tools/test_falkordb_kuzu_session_kwargs.py:31
↓ 2 callers
Class
NornicDBManager
Manages the Nornic database driver as a singleton to ensure only one connection pool is created and shared across the application.
src/codegraphcontext/core/database_nornic.py:32
↓ 2 callers
Class
QueryRequest
src/codegraphcontext/api/schemas.py:11
↓ 2 callers
Class
_AlreadySentResponse
Placeholder for a response the MCP transport wrote itself. Both handlers below hand the raw ASGI ``send`` to the SDK, which emits the complet
src/codegraphcontext/api/mcp_sse.py:52
↓ 2 callers
Class
_Driver
tests/unit/core/test_graph_layer_robustness.py:33
↓ 2 callers
Class
_FakeDBManager
tests/integration/cli/test_cli_commands.py:113
↓ 2 callers
Class
_FakeDBManager
Simulates DatabaseManager.
tests/unit/tools/test_cypher_query_readonly.py:60
↓ 2 callers
Class
_FakeDriver
tests/integration/cli/test_cli_commands.py:108
↓ 2 callers
Class
_FakeDriver
tests/unit/tools/test_falkordb_schema_and_watcher_fixes.py:44
↓ 2 callers
Class
_FakeDriver
tests/unit/tools/test_embeddings_and_vector_resolver.py:56
↓ 2 callers
Class
_FakeGraphBuilder
tests/integration/cli/test_cli_commands.py:121
↓ 2 callers
Class
_FakeRow
dict that also supports attribute access like a Record.
tests/unit/tools/test_embeddings_and_vector_resolver.py:17
↓ 2 callers
Class
_FlakySession
Session whose Nth statement always fails.
tests/unit/core/test_graph_layer_robustness.py:13
↓ 2 callers
Class
_MockResult
tests/unit/tools/test_cypher_readonly_enforcement.py:24
↓ 2 callers
Class
_RecordingSession
Records every query string passed to .run().
tests/unit/tools/test_falkordb_schema_and_watcher_fixes.py:27
↓ 2 callers
Class
_SendTracker
ASGI ``send`` wrapper that records whether a response was started.
src/codegraphcontext/api/mcp_sse.py:67
↓ 1 callers
Class
A
tests/fixtures/sample_projects/sample_project/class_instantiation.py:1
↓ 1 callers
Class
Advanced_language_query
Tool implementation for executing a read-only language specific Cypher query. Important: Includes a safety check to prevent any database mod
src/codegraphcontext/tools/advanced_language_query_tool.py:29
↓ 1 callers
Interface
Array
tests/fixtures/sample_projects/sample_project_typescript/src/modules-namespaces.ts:188
↓ 1 callers
Class
AsyncCM
tests/fixtures/sample_projects/sample_project/generators.py:13
↓ 1 callers
Class
B
tests/fixtures/sample_projects/sample_project/class_instantiation.py:4
↓ 1 callers
Class
BundleValidationError
Raised when a bundle contains content that is unsafe to import.
src/codegraphcontext/core/cgc_bundle.py:64
↓ 1 callers
TypeAlias
ByAge
ByAge implements sort for Person by age
tests/fixtures/sample_projects/sample_project_go/advanced_types.go:217
↓ 1 callers
Class
C
tests/fixtures/sample_projects/sample_project/dynamic_dispatch.py:24
↓ 1 callers
Class
CSharpTreeSitterParser
src/codegraphcontext/tools/languages/csharp.py:82
↓ 1 callers
Class
Combined
tests/fixtures/sample_projects/sample_project/advanced_classes2.py:13
↓ 1 callers
Class
ContextConfig
Top-level structure stored in ~/.codegraphcontext/config.yaml.
src/codegraphcontext/cli/config_manager.py:830
↓ 1 callers
Class
ContextNotFoundError
Raised when --context names an unregistered workspace.
src/codegraphcontext/cli/config_manager.py:991
↓ 1 callers
Class
CppToolkit
Handles Neo4j queries for C++ file graph.
src/codegraphcontext/tools/query_tool_languages/cpp_toolkit.py:2
↓ 1 callers
TypeAlias
CustomInt
CustomInt is a custom numeric type
tests/fixtures/sample_projects/sample_project_go/advanced_types.go:23
↓ 1 callers
Class
DataProcessor
tests/fixtures/sample_projects/sample_project_kotlin/Main.kt:3
↓ 1 callers
Class
DatabaseConnection
Companion Object
tests/fixtures/sample_projects/sample_project_kotlin/AdvancedClasses.kt:35
↓ 1 callers
Class
DatabaseConnection
* Tough Case 2: Companion Objects and Named Objects * Simulates static members and singletons. */
tests/fixtures/sample_projects/sample_project_kotlin/ToughCases.kt:21
↓ 1 callers
Class
Delegate
tests/fixtures/sample_projects/sample_project_kotlin/EdgeCases.kt:55
↓ 1 callers
Class
Developer
tests/fixtures/sample_projects/sample_project_swift/ToughCases.swift:25
↓ 1 callers
Class
DiscoveredContext
A .codegraphcontext folder found in a child directory.
src/codegraphcontext/cli/config_manager.py:1243
↓ 1 callers
Class
Dispatcher
tests/fixtures/sample_projects/sample_project/mapping_calls.py:1
next →
1–100 of 906, ranked by callers