.. _contributions:

Community Contributions
=======================

This page lists integrations, addons and packagings of Syncthing created by
the community. Like all documentation pages, it's wiki editable so please do
edit and add your own.

GUI Wrappers
------------

.. _contrib-all:

Cross-platform
~~~~~~~~~~~~~~

-  https://github.com/syncthing/syncthing-gtk
-  https://github.com/sieren/QSyncthingTray
-  https://github.com/graboluk/stiko

Android
~~~~~~~

-  https://github.com/syncthing/syncthing-android

.. _contrib-windows:

Windows
~~~~~~~

-  https://github.com/canton7/SyncTrayzor (Windows host for Syncthing.
   Installer, auto-start, built-in browser, tray icon, folder watcher,
   and more)

OS X
~~~~

-  https://github.com/xor-gate/syncthing-mac/releases
-  https://github.com/m0ppers/syncthing-bar (OSX 10.10 only)

Kindle Touch
~~~~~~~~~~~~

-  https://github.com/gutenye/syncthing-kindle

Packages and Bundlings
----------------------

Debian / Ubuntu
~~~~~~~~~~~~~~~

-  **Official packages:** http://apt.syncthing.net/
-  Syncthing GTK PPA:
   https://launchpad.net/~nilarimogard/+archive/ubuntu/webupd8/
   
CentOS
~~~~~~~~~~~~~~~

-  **UnOfficial packages:**
   https://github.com/mlazarov/syncthing-centos

ArchLinux
~~~~~~~~~

-  https://www.archlinux.org/packages/?name=syncthing
-  https://www.archlinux.org/packages/?name=syncthing-gtk
-  https://www.archlinux.org/packages/?name=syncthing-inotify
-  https://aur.archlinux.org/packages/syncthing-discosrv

arkOS
~~~~~

Syncthing is included in arkOS, https://arkos.io/.

Docker
~~~~~~

-  https://github.com/firecat53/dockerfiles/tree/master/syncthing (runs
   Syncthing and/or builds the binary from source)
-  https://github.com/firecat53/dockerfiles/tree/master/syncthing\_discovery
   (Global announce server in a container)
-  https://github.com/joeybaker/docker-syncthing/ A fully baked docker
   container that allows custom config and will keep your settings and
   data past docker image restarts.
-  https://github.com/djtm/syncthing-docker-scratch (builds docker containers 
   from scratch base and/or runs the containers in docker or rkt)


Gentoo
~~~~~~

- https://packages.gentoo.org/packages/net-p2p/syncthing

FreeBSD
~~~~~~~

-  http://www.freshports.org/net/syncthing/

OpenBSD
~~~~~~~

- http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/net/syncthing

OpenSUSE
~~~~~~~~

-  http://software.opensuse.org/package/syncthing
-  https://susestudio.com/a/qkdvwb/syncthing

Synology NAS
~~~~~~~~~~~~

-  http://packages.synocommunity.com/ Add the URL to Package Center in DSM.
   (NOTE: This page is not readable in your web browser. You can browse
   the files at https://synocommunity.com/packages). Numerous CPU
   architectures are supported. SPK's may be older versions, however you
   can execute a Syncthing version upgrade via Web-GUI after
   installation on Synology device.

QNAP NAS
~~~~~~~~

-  http://forum.qnap.com/viewtopic.php?f=320&t=97035&start=45#p429896
   QPKG (Qnap Package) Available for ALL models x86, x86\_64, Arm (all
   including new models)

Windows
~~~~~~~

-  https://github.com/sodacode/Windows-Syncthing-Installer A very minimalist Windows installer.

Integrations
------------

REST API Bindings
~~~~~~~~~~~~~~~~~

-  Ruby: https://github.com/retgoat/syncthing-ruby
-  Python: https://github.com/blakev/python-syncthing (https://pypi.python.org/pypi/syncthing)
-  Python: https://github.com/akissa/pysyncthing (https://pypi.python.org/pypi/pysyncthing)

Ports
~~~~~

-  Swift: https://source.ind.ie/project/pulse-swift/tree/master

Configuration management
~~~~~~~~~~~~~~~~~~~~~~~~

-  Puppet: https://github.com/whefter/puppet-syncthing
-  Ansible: https://github.com/le9i0nx/ansible-syncthing
-  Salt: https://github.com/ALinuxNinja/salt-syncthing
-  Command line interface: https://github.com/syncthing/syncthing-cli

Older, Possibly Unmaintained
----------------------------

.. note::
   These projects have not been updated in quite a while. They may still be
   usable, or they may be in disrepair. If you are the maintainer of one of
   these and you have revived the project, please update this page
   accordingly.

-  https://github.com/alex2108/syncthing-tray
-  https://github.com/icaruseffect/syncthing-ubuntu-indicator
-  https://github.com/iss0/SyncthingTray
-  https://github.com/bloones/SyncThingWin
-  https://github.com/thunderbirdtr/syncthing_rpm
-  https://copr.fedoraproject.org/coprs/tune2fs/syncthing/
-  https://github.com/dapperstout/pulse-java
-  https://github.com/cebe/pulse-php-discover
-  https://bitbucket.org/StartledPhoenix/saltstack-syncthing
