PHPackages                             syncgw/roundcube\_plugin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. syncgw/roundcube\_plugin

ActiveRoundcube-plugin

syncgw/roundcube\_plugin
========================

Select address books, calendars, task lists, notes and mail in RoundCube for synchronization with sync\*gw.

9.20.9(4mo ago)1252LGPL-3.0-or-laterPHPPHP &gt;=8.1

Since Jan 1Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/syncgw/roundcube_plugin)[ Packagist](https://packagist.org/packages/syncgw/roundcube_plugin)[ Docs](https://github.com/syncgw/roundcube_plugin)[ Fund](https://www.paypal.com/donate/?hosted_button_id=DS6VK49NAFHEQ)[ RSS](/packages/syncgw-roundcube-plugin/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (7)Versions (9)Used By (0)

[![picture logo](https://github.com/syncgw/gui-bundle/raw/master/assets/syncgw.png "sync•gw")](https://github.com/syncgw/gui-bundle/blob/master/assets/syncgw.png)
==================================================================================================================================================================

[](#)

[![](https://camo.githubusercontent.com/5546ecf85c2371fee4af8f93a90e4094c41e612e71dcaf7ec941b74de034548e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f73796e6367772f726f756e64637562652d73796e6367772e737667)](https://camo.githubusercontent.com/5546ecf85c2371fee4af8f93a90e4094c41e612e71dcaf7ec941b74de034548e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f73796e6367772f726f756e64637562652d73796e6367772e737667)[![](https://camo.githubusercontent.com/f1c676570044407c3c73076b0c7f60380d8ed592a1469dc08a3d19670609eec9/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f73796e6367772f726f756e64637562652d73796e6367772e737667)](https://camo.githubusercontent.com/f1c676570044407c3c73076b0c7f60380d8ed592a1469dc08a3d19670609eec9/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f73796e6367772f726f756e64637562652d73796e6367772e737667)[![](https://camo.githubusercontent.com/753dadf3bb71340a2c7ba2d0359aedc9929d36f55f2e4b9e88cd2af9adb4d944/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f73796e6367772f726f756e64637562652d73796e6367772e737667)](https://camo.githubusercontent.com/753dadf3bb71340a2c7ba2d0359aedc9929d36f55f2e4b9e88cd2af9adb4d944/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f73796e6367772f726f756e64637562652d73796e6367772e737667)

**sync•gw** is the one and only fully portable server software available providing synchronization service between nearly any mobile device and your web server.

roundcube\_plugin bundle
------------------------

[](#roundcube_plugin-bundle)

With this Plugin you can specify in your [RoundCube](https://roundcube.net) installation which address books, calendars, task lists and notes you want to synchronize with your cell phone / smart phone. For address boks you can specify whether you want to synchronize only contacts with a phone number specified or if you want to synchronize all contacts within this address book.

**Requirements**

To use this plugin, you need a functional [RoundCube](https://roundcube.net) installation. To enable some post installation scrips you need to edit your `composer.json` file and add somewhere the following lines of code

```
 "scripts": {
     "post-package-install" : [
         "syncgw\\lib\\Setup::postInstall"
     ],
     "post-package-update" : [
         "syncgw\\lib\\Setup::postInstall"
     ],
 	"post-package-uninstall" : [
         "syncgw\\lib\\Setup::postUninstall"
 	]
 }

```

This script links `vendor/syncgw/core-bundle/src/sync.php` to `sync.php` or `public_html/sync.php` which is the script used for synchronization and configuration of **sync•gw**.

**Installation**

- Please install [sync•gw plugin](https://github.com/syncgw/roundcube_plugin).

    ```
    composer require syncgw/roundcube_plugin

    ```
- If you want to synchronize address books, then you don't need any additional RoundCube plugin.
- If you want to use shared address books, then you need to install [globaladdressbook-Plugin](https://github.com/johndoh/roundcube-globaladdressbook).

    ```
    composer require johndoh/globaladdressbook

    ```
- If you want to synchronize calendar, then you need to install [calender plugin](https://packagist.org/packages/kolab/calendar).

    ```
    composer require kolab/calendar

    ```
- If you want to synchronize tasklis, then you need to install [tasklist plugin](https://plugins.roundcube.net/packages/kolab/tasklist).

    ```
    composer require kolab/tasklist

    ```

    **Caution:** If you use the plugin and receive a error message in RoundCube log file, then please check file `plugins/tasklist/config.inc.php`. There `$config['tasklist_driver'] = 'database';` should be specified.
- If you want to synchronize notes, then you need to install [ddnotes plugin](https://packagist.org/packages//dondominio/ddnotes).

    ```
    composer require dondominio/ddnotes

    ```
- Activate our plugin by adding plugin name in file `config/config.inc.php`

    ```
    $config['plugins'] = array(
     ...
     'roundcube_plugin',
     [the other optional plugins]
     ...
    );

    ```
- Finally you need the **sync•gw** synchonization and GUI interface. Please go to your RoundCube installation directoy and copy the file

    ```
    copy (or cp) vendor\syncgw\core-bundle\src\sync.php .

    ```

**Usage**

- Start **sync•gw** web interface by typing into your browser's URL bar `http://[your-domain.tld]/[path to application directory]/sync.php`.
- Go to menu `Settings` and configure synchronization settings by selecting `Synchronization settings`.If this selection does not appear, then you did not install **sync•gw** in RoundCube root directory.
- Now you're ready to synchronize your selected data with your cell phone / smart phone. If you need some help how to configure you device, take a look a [sync•gw FAQ](https://github.com/syncgw/doc-bundle/blob/master/FAQ.md).

**Trouble shooting hints**

- If you don't see any **sync•gw** logo, then you may probably need to modify `.htacess` file: Open file and search for `RewriteRule ... vendor| ...`. Remove `vendor|` from that line and save file and try calling **sync•gw** again.

Please enjoy!

License
-------

[](#license)

This plugin is released under the [GNU General Public License v3.0](./LICENSE).

Donation
--------

[](#donation)

If you like this software and you want support my work, feel free to send me a donation:

[ ![Donate with PayPal](https://camo.githubusercontent.com/0145f4c212cf9f2b903c0ea3b8f27e952bde347eb91cf920353e02380d74e818/68747470733a2f2f7777772e70617970616c6f626a656374732e636f6d2f656e5f55532f444b2f692f62746e2f62746e5f646f6e61746543435f4c472e676966) ](https://www.paypal.com/donate/?hosted_button_id=DS6VK49NAFHEQ)

\[[Documentation](https://github.com/syncgw/doc-bundle/blob/master/README.md)\] \[[System requirements](https://github.com/syncgw/doc-bundle/blob/master/PreReqs.md)\] \[[Available bundles](https://github.com/syncgw/doc-bundle/blob/master/Packages.md)\] \[[List of all changes](https://github.com/syncgw/doc-bundle/blob/master/Changes.md)\] \[[Additional Downloads](https://github.com/syncgw/doc-bundle/blob/master/Downloads.md)\] \[[Frequently asked questions](https://github.com/syncgw/doc-bundle/blob/master/FAQ.md)\]

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance75

Regular maintenance activity

Popularity14

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~105 days

Recently: every ~161 days

Total

8

Last Release

133d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d8f9dcbece12c479686a927bbcb5c142a92ee05e310c4e827613f22357db6c19?d=identicon)[syncgw](/maintainers/syncgw)

---

Tags

calendarcontactnotesroundcuberoundcube-plugintaskroundcubesynchronizationcalendarsyncnotestodoCalDAVCardDAVhandyaddressbookcell phonetasklistactivesyncsmart phone

### Embed Badge

![Health badge](/badges/syncgw-roundcube-plugin/health.svg)

```
[![Health](https://phpackages.com/badges/syncgw-roundcube-plugin/health.svg)](https://phpackages.com/packages/syncgw-roundcube-plugin)
```

###  Alternatives

[sabre/dav

WebDAV Framework for PHP

1.7k14.8M67](/packages/sabre-dav)[jeromeschneider/baikal

Baïkal is a lightweight CalDAV + CardDAV server based on PHP, SQLite or MySQL, and SabreDAV

3.1k4.6k](/packages/jeromeschneider-baikal)[kigkonsult/icalcreator

iCalcreator is the PHP implementation of rfc2445/rfc5545 and rfc updates, management of calendar information

2462.6M16](/packages/kigkonsult-icalcreator)[roundcube/carddav

CardDAV adapter for connecting to CardDAV-enabled addressbooks

28155.3k](/packages/roundcube-carddav)[smarcet/caldavclient

CALDAV Client for PHP

1915.9k](/packages/smarcet-caldavclient)[mstilkerich/carddavclient

CardDAV client library to discover and synchronize with CardDAV servers

2598.2k2](/packages/mstilkerich-carddavclient)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
