Skip to content

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.

  • User Guide


    Install packages from SynoCommunity, troubleshoot issues, and check compatibility.

  • Developer Guide


    Build packages, contribute to spksrc, and learn the framework.

  • Packages


    Documentation for individual packages.

  • Reference


    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

Contributing

spksrc is open source and welcomes contributions. See our Contributing Guide to get started.