Welcome to OpenSync - A synchronization framework

OpenSync is a synchronization framework that is platform and distribution independent. It consists of a powerful sync-engine and several plugins that can be used to connect to devices.

OpenSync is very flexible and capable of synchronizing any type of data, including contacts, calendar, tasks, notes and files.

Releases 0.22 (and 0.2x svn branch) and before are considered stable and suitable for production. 0.3x releases introduce major architecture and API changes and are targeted for developers and testers only and may not even compile or are likely to contain severe bugs.

0.3x releases are not recommended for end users or distribution packaging.

There also is a great introduction in the form of a presentation from FOSDEM 2007. We are currently working hard on the 0.40 branch, have a look here.

News

  • 2008-01-26 Released OpenSync 0.36. See release notes for more information.
  • 2007-12-17 Released OpenSync 0.35. See release notes for more information.
  • 2007-11-02 Released OpenSync 0.34. See release notes for more information.
  • 2007-10-15 Released OpenSync 0.33. See release notes for more information.
  • 2007-08-03 Released OpenSync 0.32. See release notes? for more information.
  • 2007-07-08 Released OpenSync 0.31. See release notes for more information.
  • 2007-06-01 Released OpenSync 0.30. See release notes for more information.
  • 2007-03-28 Released OpenSync 0.22. See release notes for more information.
  • 2007-02-12 Released OpenSync 0.21. See release notes for more information.
  • 2006-11-07 Released OpenSync 0.20. See release notes for more information.
  • 2006-10-01 Released OpenSync 0.19. See release notes for more information.
  • 2006-05-19 There is an extensive interview with some of the OpenSync developers available at dot.kde.org.
  • 2006-05-19 You can now create an account (in the top right corner). After you logged in, you can modify the wiki, create tickets and so on.
  • 2006-03-03 The SyncML plugin can now be tested. See this guide for more information.
  • 2006-01-10 On the weekend 14-15 January, we will have a OpenSync Meeting in Amsterdam, Netherlands.
  • 2005-11-29 The first version of the GPE plugin has been released
  • 2005-11-10 A press release about the cooperation with KDE. Also featured on heise.de, pro-linux.de and osnews.com
  • 2005-11-07 Released opensync 0.18. see the release notes for more info.
  • 2005-09-03 New screenshots from the upcoming irmc plugin.
  • 2005-08-24 The integration meeting between OpenSync and KDE has ended. Read more about it here.

The goals of OpenSync

  • Provide a framework that can be used for general synchronization
  • Reusability. The framework should be usable by many applications
  • Speed. Synchronization should be as fast as possible.
  • Flexibility. We cannot predict what formats / devices the future will bring. Therefore OpenSync is built as flexible and modular as possible.
  • Integrity. Data must never be lost, no matter what happens.
  • Portability. The framework should run on as many platforms as possible (Linux, Windows, Mac OS, BSD, etc)
  • Language neutral. OpenSync is extensible in using other languages like python, java and even more.
  • No dependencies on a X-server. OpenSync is a library that can be embed into other applications. Therefore it is possible to use GUIs, CLIs or whatever you can imagine.

Download

OpenSync, as the name indicates, is free software. To download the source as well as binaries for various *nix systems, please have a look at the download page.

Documentation / FAQ / Help

For questions that aren't answered in the documentation, try our mailing lists:

For interactive discussion with developers and users, we have an IRC channel #opensync @ irc.freenode.net

How can you help us?

  • You can port one of the plugins from MultiSync 0.8X
  • Improve the code of OpenSync itself
  • Fix outstanding tickets. (We are currently in the Beta Phase)
  • Improve the documentation
  • Download and test OpenSync and write tickets for the bugs / improvements you find
  • Please share your knowledge of OpenSync: do not hesitate to use the wiki to edit and add information you deem appropriate.