Build Your Desired Packages on Synology NAS
Synology provides a friendly and flexible development platform, whether you’re a system integration distributor or an enterprise program developer. With the comprehensive hardware/software integration of Synology NAS, you can easily build packages just the way you like. Supported programming languages vary from C, C++, Java, and scripting languages like Perl and Python. Most importantly, with a million-strong user base, your package is assured a high level of exposure once published on Synology’s Package Center. Now, let’s show you why Synology is your ideal NAS platform and how to start developing and distributing your package to Synology NAS users!
Average One Million Downloads Every Month
Due to our highly integrated hardware and software, Synology’s Package Center has achieved an average of one million package downloads per month. This further assures your package is exposed to large number of Synology NAS users. Users are also able to customize their Synology NAS with the rich content of Package Center, and your package is making this possibility even further.
Solid Customer Base
Synology’s established customer base includes consumer-level users, small to medium businesses, and large enterprises. This variety of users stimulates high demand for equally varied packages, meaning you’ll always find the right market or user when distributing your package.
Flexible Platform
With Synology’s developer-friendly platform, the most common languages like C, C++, Java, and other scripting languages are supported, so you can use the programming language you are familiar with. That means you can spend less time worrying about programming languages and spend more time creating creative and unique packages.
Professional Technical Advice
If you require technical advice during development, Synology's engineering team is available to provide assistance, ease your debugging efforts, and help you better focus on creating packages.
Development Flow
Apply
Simply apply for package development, and we’ll contact you shortly for more details regarding package evaluation.
Create
In the Dev SDK, you'll find related documents and build tools for creating packages, as well as resources for building plugins and other enhancement for existing Synology applications.
Verify
After completing your build, simply contact us and submit your package. We will design verification case specifically for your package.
Publish
Congratulations! We will publish your package to the popular Package Center, and your package will also receive a detailed introduction page on the Package Center home.
Partner Up for Advanced Surveillance Integration
Looking to integrate your current solution with Surveillance Station? Dive into its technical depth and create custom functionalities.
Integrate
Deploy webhooks and HTTP web APIs to link with diverse platforms.
Automate
Run intricate workflows by triggering actions upon custom events.
Unify
Bridge a vast spectrum of access control, I/O, SIP devices, and more.
Development Tool
To make development easier, we have prepared handy tools and development guides. You’ll find everything you need regarding development here. Happy building!
The 3rd Party Developer Guide
This guide provides details about creating packages for Synology DiskStation products. It introduces structure, compilation, language selection, user interface, and package publication - everything you need to start creating a package.
Toolkits and GPL source
These cross-compile tools allow you to create packages with the most common languages on a single PC. To ease the process for you, most widely used libraries are built-in.
File Station API Guide
This API guide gives detailed instruction on how your package can communicate with File Station and access the files stored in it.
DiskStation CLI Guide
This guide explains DiskStation administration using command line scripts.
SSO API Guide
Leverages the advantage of Synology SSO Server to enable the single sign-on feature for your web applications.
Audio Station Guide
With this guide, you are able to build lyric modules and allow users to search lyrics from external resources.
Surveillance Station Web API Document Site
This interactive platform offers comprehensive Web API information, enabling smooth integration of third-party systems with Surveillance Station.
Download Station Guide
You can add external search engines or even build your own download modules for external hosting spaces, to enable DiskStation to access the files stored on the hosting sites.
SNMP MIB Guide
The MIB guide offers you instructions on how to monitor your Synology product via the SNMP protocol.
Virtual Machine Manager API Guide
This API guide gives detailed instructions and specifications on how to allow your applications to interact with Virtual Machine Manager.
Calendar API Guide
This guide provides detailed information on how to use API to access events, tasks, and task lists on Synology Calendar, as well as manipulate your calendar data, such as creating a new calendar and adding events, changing the due time, setting an alert, or updating information in your calendar, allowing you to control Synology Calendar with a custom interface.
DSM Login Web API Guide
This guide explains how to perform DSM logins using Web API.