Dev Center

A friendly development platform for creative package design

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!

developer.build_title

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

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

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

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

Apply

Simply apply for package development, and we’ll contact you shortly for more details regarding package evaluation.

Create

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

Verify

After completing your build, simply contact us and submit your package. We will design verification case specifically for your package.

Publish

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

Integrate

Deploy webhooks and HTTP web APIs to link with diverse platforms.

Automate

Automate

Run intricate workflows by triggering actions upon custom events.

Unify

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 Guide

This guide provides details regarding how to use the Web API to access the Live View image of the Surveillance Station on DiskStation, as well as how to activate the recording function and embed this to your own website, allowing you to control Surveillance Station with an custom web interface.

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.