MCPcopy Index your code
hub / github.com/bnclabs/gostore

github.com/bnclabs/gostore @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,211 symbols 5,694 edges 126 files 422 documented · 35%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Transactor (Interface)
Transaction definition. Transactions give a gaurantee of isolation and atomicity on the latest snapshot. For iteration, [5 …
api/index.go
Mallocer (Interface)
Mallocer interface for custom memory management. [1 implementers]
api/alloc.go
Index (Interface)
Index defines basic set of index operations that are mandated. [4 implementers]
api/index.go
IndexEntry (Interface)
IndexEntry interface can be used to access individual fields in an entry. [4 implementers]
api/index.go
Cursor (Interface)
Cursor object maintains an active pointer into index. Use OpenCursor on Transactor object to create a new cursor. [3 implementers]
api/index.go
Disksnapshot (Interface)
Disksnapshot provides read-only API to fetch snapshot information. [1 implementers]
api/index.go

Core symbols most depended-on inside this repo

Destroy
called by 184
api/index.go
ScanEntries
called by 88
api/index.go
Close
called by 85
api/index.go
Count
called by 66
bubt/snapshot.go
Scan
called by 63
api/index.go
ID
called by 61
api/index.go
Build
called by 58
bubt/build.go
Close
called by 58
bubt/build.go

Shape

Method 705
Function 435
Struct 48
TypeAlias 12
Interface 6
FuncType 3
Class 2

Languages

Go96%
Java3%
Python1%

Modules by API surface

bogn/bogn.go97 symbols
llrb/mvcc.go76 symbols
llrb/llrb.go62 symbols
papers/Sedgewick-RedBlackBST.java41 symbols
api/pkey.go40 symbols
llrb/node.go39 symbols
api/index.go38 symbols
llrb/llrb_test.go36 symbols
bogn/snapshot.go33 symbols
bubt/snapshot.go31 symbols
llrb/mvcc_test.go29 symbols
bubt/build_test.go29 symbols

For agents

$ claude mcp add gostore \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page