zaparoo-core

module
v2.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 1, 2026 License: GPL-3.0

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.

Automated nightly builds are available for testing the latest development changes. Check the Releases page for pre-releases.

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
fayep
fayep
Spice-King
Kyle Filz
sreuter
Sascha Reuter
jmf866
jmf866
protogem2
protogem
staydata
staydata

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.

Directories

Path Synopsis
cmd
batocera command
bazzite command
chimeraos command
libreelec command
linux command
mac command
mister command
mistex command
recalbox command
retropie command
steamos command
windows command
internal
telemetry
Package telemetry provides opt-in error reporting via Sentry.
Package telemetry provides opt-in error reporting via Sentry.
vdfbinary
Package vdfbinary parses Valve's binary VDF format.
Package vdfbinary parses Valve's binary VDF format.
pkg
api
api/validation
Package validation provides validation for API request parameters using go-playground/validator with custom validators for Zaparoo-specific types.
Package validation provides validation for API request parameters using go-playground/validator with custom validators for Zaparoo-specific types.
audio
Package audio provides cross-platform audio playback using malgo.
Package audio provides cross-platform audio playback using malgo.
cli
helpers/command
Package command provides an abstraction over exec.Command for testability.
Package command provides an abstraction over exec.Command for testability.
helpers/syncutil
Package syncutil provides mutex primitives with optional deadlock detection.
Package syncutil provides mutex primitives with optional deadlock detection.
platforms/shared/esde
Package esde provides shared utilities for EmulationStation Desktop Edition based platforms including ES-DE, Batocera ES, and RetroBat.
Package esde provides shared utilities for EmulationStation Desktop Edition based platforms including ES-DE, Batocera ES, and RetroBat.
platforms/shared/linuxbase/procscanner
Package procscanner provides a shared process scanner for monitoring multiple types of processes with a single /proc scan.
Package procscanner provides a shared process scanner for monitoring multiple types of processes with a single /proc scan.
platforms/shared/linuxbase/proctracker
Package proctracker provides process exit tracking using pidfd_open on Linux 5.3+.
Package proctracker provides process exit tracking using pidfd_open on Linux 5.3+.
platforms/shared/steam/steamtracker
Package steamtracker provides Steam game lifecycle tracking on Linux.
Package steamtracker provides Steam game lifecycle tracking on Linux.
platforms/steamos/gamescope
Package gamescope provides utilities for integrating with Steam's Gaming Mode (gamescope compositor) to enable proper window focus for external applications.
Package gamescope provides utilities for integrating with Steam's Gaming Mode (gamescope compositor) to enable proper window focus for external applications.
readers/testutils
Package testutils provides common testing utilities for reader tests.
Package testutils provides common testing utilities for reader tests.
service/broker
Package broker provides a simple in-process notification broker for broadcasting messages to multiple consumers without blocking.
Package broker provides a simple in-process notification broker for broadcasting messages to multiple consumers without blocking.
service/inbox
Package inbox provides a service for managing persistent system notifications.
Package inbox provides a service for managing persistent system notifications.
testing/helpers
Package helpers provides testing utilities for API operations.
Package helpers provides testing utilities for API operations.
testing/sqlmock
Package sqlmock provides SQL mocking utilities for testing.
Package sqlmock provides SQL mocking utilities for testing.
zapscript/advargs
Package advargs provides type-safe parsing and validation for ZapScript advanced arguments using struct tags and the go-playground/validator library.
Package advargs provides type-safe parsing and validation for ZapScript advanced arguments using struct tags and the go-playground/validator library.
zapscript/advargs/types
Package types provides type definitions and constants for ZapScript advanced arguments.
Package types provides type definitions and constants for ZapScript advanced arguments.
scripts

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL