PHPackages                             syncgw/syncgw - 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. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. syncgw/syncgw

ActiveSymfony-bundle[Parsing &amp; Serialization](/categories/parsing)

syncgw/syncgw
=============

sync•gw server providing synchronization service.

9.20.5(4mo ago)379↓100%LGPL-3.0-or-laterPHP &gt;=8.1

Since Jan 1Pushed 4mo ago1 watchersCompare

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

READMEChangelogDependencies (7)Versions (5)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/fb4248346066b022b99fcc6390a3849ebc961cc09e84432d7025ddb4f99fad29/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f73796e6367772f73796e6367772e737667)](https://camo.githubusercontent.com/fb4248346066b022b99fcc6390a3849ebc961cc09e84432d7025ddb4f99fad29/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f73796e6367772f73796e6367772e737667)[![](https://camo.githubusercontent.com/bea42d8138e6e83ab77877d6140ca83f9699365c119ad86571382b77ea2b34de/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f73796e6367772f73796e6367772e737667)](https://camo.githubusercontent.com/bea42d8138e6e83ab77877d6140ca83f9699365c119ad86571382b77ea2b34de/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f73796e6367772f73796e6367772e737667)[![](https://camo.githubusercontent.com/273cf5adb401a82273aa821460878ff43d670d6526d3813191d8a296a283c6a1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f73796e6367772f73796e6367772e737667)](https://camo.githubusercontent.com/273cf5adb401a82273aa821460878ff43d670d6526d3813191d8a296a283c6a1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f73796e6367772f73796e6367772e737667)

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

- Written in PHP - no binary CPU depended code.
- Support of **[XML](https://en.wikipedia.org/wiki/XML)** and **[WBXML](http://en.wikipedia.org/wiki/WBXML)** protocol.
- Support of **[WebDAV](https://en.wikipedia.org/wiki/WebDAV)** (**CalDAV** and **CardDAV**) protocol.
- Support of **[MicroSoft Exchange ActiveSync (EAS)](http://en.wikipedia.org/wiki/Exchange_ActiveSync)** protocol (2.5, 12.0, 12.1, 14.0, 14.1, 16.0, 16.1).
- Only a web server with PHP is required to run **sync•gw** (no additional software or tools required).
- Full internationalization support.
- Multi byte support (support for e.g. Japanese language).
- Support for time zones.
- Multiple level of logging supported
- Intelligent field assignment - calculated based on mix of configuration file and probability calculation.
- Programming documentation available (see **Developers Guide** in the [Downloads](../doc-bundle/Downloads.md)).
- Support for encrypted message exchange using SSL web server setting.
- Administrator browser interface with password protection.
- Contact synchronization support.
- Calendar and task synchronization support.
- Notes synchronization support.
- Experimental: Mail synchronization support.

**sync•gw** setup is very easy. Install this project, define a administrator password, connect a data base handler and **sync•gw** is ready for your first synchronization.

A detailed description of available configuration option is available in our browser interface documentation available in the [here](../doc-bundle/Downloads.md)).

Installation
------------

[](#installation)

If you want to use **sync•gw** go to your base directory on your web server and enter

```
composer create-project syncgw/syncgw .
```

(Don't forget the "." at the end of the command line).

Then start **sync•gw** by typing into your browser's URL bar `http://[your-domain.tld]/[path to application directory]/sync.php`.

At least select "Configure **sync•gw**" and check your settings and click on "Save".

License
-------

[](#license)

This plugin is released under the [GNU General Public License v3.0](https://github.com/toteph42/syncgw/blob/master/syncgw/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/Bundles.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

Maintenance77

Regular maintenance activity

Popularity13

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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 ~245 days

Total

4

Last Release

124d ago

### Community

Maintainers

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

---

Top Contributors

[![syncgw](https://avatars.githubusercontent.com/u/142440550?v=4)](https://github.com/syncgw "syncgw (3 commits)")

---

Tags

activesynccaldavcarddaveasexchange-activesyncicsmapi-httpmobileropsrpcsmart-phonesyncsynchronizationwebdavxmlxmlrpcsynchronizationcoreWebDAVmobileicssyncCalDAVCardDAVeasactivesyncsyncgwexchange-activesyncmapi-httprops

### Embed Badge

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

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

###  Alternatives

[masterminds/html5

An HTML5 parser and serializer.

1.8k242.8M226](/packages/masterminds-html5)[jms/serializer

Library for (de-)serializing data of any complexity; supports XML, and JSON.

2.3k135.8M847](/packages/jms-serializer)[jms/metadata

Class/method/property metadata management in PHP

1.8k152.8M88](/packages/jms-metadata)[sabre/dav

WebDAV Framework for PHP

1.7k14.8M66](/packages/sabre-dav)[jms/serializer-bundle

Allows you to easily serialize, and deserialize data of any complexity

1.8k89.3M622](/packages/jms-serializer-bundle)[sabre/xml

sabre/xml is an XML library that you may not hate.

52832.2M131](/packages/sabre-xml)

PHPackages © 2026

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