spksrc Documentation¶
Welcome to the documentation for spksrc, the cross-compilation framework for building Synology NAS packages.
spksrc powers the SynoCommunity package repository, providing hundreds of community-maintained packages for Synology DiskStation and RackStation devices.
Quick Links¶
-
Install packages from SynoCommunity, troubleshoot issues, and check compatibility.
-
Build packages, contribute to spksrc, and learn the framework.
-
Documentation for individual packages.
-
Architecture tables, Makefile variables, and API documentation.
What is spksrc?¶
spksrc is a cross-compilation framework that:
- Builds software for multiple CPU architectures (x64, ARM, PowerPC)
- Packages applications as SPK files installable via Synology Package Center
- Supports multiple DSM versions (DSM 5.2 through DSM 7.x, plus SRM)
- Automates CI/CD via GitHub Actions for consistent builds
Getting Started¶
Users: Head to the User Guide to add the SynoCommunity repository and install packages.
Developers: Start with the Developer Guide to set up your environment and build your first package.
Community¶
- Discord: Join our Discord server
- GitHub: SynoCommunity/spksrc
- Website: synocommunity.com
Contributing¶
spksrc is open source and welcomes contributions. See our Contributing Guide to get started.