MCPcopy Index your code
hub / github.com/donutloop/mux

github.com/donutloop/mux @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
194 symbols 536 edges 15 files 81 documented · 42%
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

Matcher (Interface)
Matcher types try to match a request. [2 implementers]
matcher.go
RouteInterface (Interface)
RouteInterface that you can create your own custom route [1 implementers]
route.go
Validator (Interface)
Validator validates the incomming value against a valid value/s [1 implementers]
validator.go
MatcherFunc (FuncType)
MatcherFunc is the function signature used by custom Matchers.
matcher.go

Core symbols most depended-on inside this repo

HandlerFunc
called by 15
route.go
Error
called by 14
errors.go
Match
called by 12
matcher.go
HandleFunc
called by 12
router.go
NewRoute
called by 10
router.go
RegisterRoute
called by 10
router.go
Rank
called by 9
matcher.go
newPathWithVarsMatcher
called by 9
matcher.go

Shape

Method 96
Function 72
TypeAlias 11
Struct 10
Interface 4
FuncType 1

Languages

Go100%

Modules by API surface

route.go46 symbols
matcher.go33 symbols
router.go24 symbols
helper.go16 symbols
context.go14 symbols
matcher_test.go13 symbols
router_test.go10 symbols
errors.go9 symbols
validator.go8 symbols
helper_test.go8 symbols
context_test.go4 symbols
validator_test.go3 symbols

For agents

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

⬇ download graph artifact