The SyncML, the standard synchronization protocol, supports the synchronization of various application services such as an address book, a calendar. Even with this standard protocol, application developers usually spend a long time implementing service specific logics and databases. This paper designed and implemented a software library of common functions needed to implement SyncML applications so that developers of SyncML server code can save time and effort using this library. We implemented a SyncML server with two application services, vCard and vCalendar, using this library. The test of the library and the server was carried out by the SyncML conformance test specification..