MCPcopy Index your code
hub / github.com/ZaparooProject/zaparoo-core

github.com/ZaparooProject/zaparoo-core @v2.15.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.15.1 ↗ · + Follow
11,915 symbols 67,063 edges 986 files 4,486 documented · 38% updated todayv2.15.1 · 2026-07-01★ 17161 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

This is the development repository for Zaparoo Core.

Visit Zaparoo.org for more information about the Zaparoo project or the Downloads page to download Zaparoo Core for your platform.

Contributors

See the Contributors page for a complete list of all contributors to the Zaparoo project. Contributions are welcome and appreciated!

wizzomafizzo Callan Barrett sigboe Sigurd Bøe asturur Andrea Bogazzi symm Gareth Jones BossRighteous BossRighteous timwilsie Tim Wilsie
Anime0t4ku Bjorn Logan theypsilon José Manuel Barroso Galindo TheTrainGoes TheTrain mrchrisster Christoph Helms spark2k06 Aitor Gómez García AndreaBogazzi Andrea Bogazzi @ Shutterstock
philips Brandon Philips Emashzed Emashzed fayep fayep Spice-King Kyle Filz mogorman Matthew O'Gorman sreuter Sascha Reuter
jmf866 jmf866 protogem2 protogem staydata staydata tomaioo tomaioo

Sponsors

Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation

Trademarks

This repository contains Zaparoo trademarks which are explicitly licensed to the project in this location by the trademark owner. These trademarks must be removed from the project or replaced if you intend to redistribute or adapt the project in any form. See the Zaparoo Terms of Use for further details.

License

The code in this repository is released under the GNU General Public License v3.0.

Extension points exported contracts — how you extend this code

PlaybackManager (Interface)
PlaybackManager is the interface for managing long-form audio slots. [8 implementers]
pkg/audio/playback.go
Platform (Interface)
Platform is the central interface that defines how Core interacts with a supported platform. [6 implementers]
pkg/platforms/platforms.go
CapabilityProvider (Interface)
CapabilityProvider is an interface for types that can report their capabilities. This allows capability checking without [14 …
pkg/readers/capabilities.go
GenericDBI (Interface)
Interfaces for external deps [4 implementers]
pkg/database/database.go
Broker (Interface)
Broker is the interface for subscribing to notifications. [4 implementers]
pkg/service/playtime/limits.go
Provider (Interface)
Provider is optionally implemented by platforms with launchable targets. [4 implementers]
pkg/launchables/launchables.go
RequestTracker (Interface)
RequestTracker is implemented by anything that wants to know when an API request starts and ends. The idle scheduler in [3 …
pkg/api/server.go
Executor (Interface)
Executor provides an abstraction over exec.Command for testability. This allows commands to be mocked in tests without e [2 …
pkg/helpers/command/command.go

Core symbols most depended-on inside this repo

Equal
called by 5244
pkg/api/models/rpcid.go
Error
called by 1739
pkg/api/validation/error.go
Run
called by 1674
pkg/helpers/command/command.go
Load
called by 675
pkg/database/conn.go
Add
called by 654
pkg/service/inbox/inbox.go
Close
called by 605
pkg/database/database.go
Info
called by 581
pkg/readers/readers.go
NewMockPlatform
called by 571
pkg/testing/mocks/platform.go

Shape

Function 7,849
Method 3,093
Struct 837
Interface 54
FuncType 32
TypeAlias 32
Class 18

Languages

Go100%
C#1%
Python1%

Modules by API surface

pkg/database/database.go302 symbols
pkg/testing/helpers/db_mocks.go271 symbols
pkg/database/scraper/gamelistxml/scraper_test.go188 symbols
pkg/database/mediadb/mediadb.go180 symbols
pkg/database/mediadb/sql_scraper.go124 symbols
pkg/database/mediadb/sql_scraper_test.go106 symbols
pkg/ui/tui/settings_components.go84 symbols
pkg/database/scraper/gamelistxml/scraper.go84 symbols
pkg/database/mediadb/sql_test.go84 symbols
pkg/database/mediadb/mediadb_integration_test.go74 symbols
pkg/api/models/responses.go71 symbols
pkg/service/daemon/daemon.go65 symbols

For agents

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

⬇ download graph artifact