libGammu
libGammu is core library of Gammu project. It provides abstraction layer to work with different cell phones from different vendors (including Nokia, Sony-Ericsson, Motorola, Samsung, Siemens, Huawei and others). Using this library you can talk to any phone using standard API.
The API exposes all functionality you can do with the phone and among others it provides following features:
- Call listing, initiating and handling
- SMS retrieval, backup and sending
- MMS retrieval
- Phonebook listing, export and import (also from standard formats such as vCard)
- Calendar and tasks listing, export and import (also from standard formats such as vCalendar or iCalendar)
- Retrieval of phone and network information
- Access to phone file system (note that some phones work also as USB storage devices and those are not accessible through Gammu)
This library is used in all other tools like Gammu or Gammu SMS Daemon.
Latest News
Gammu 1.44.0
Gammu 1.44.0 has been just released. This release is available from GitHub.
Published on Aug. 4, 2026 by Gammu release automation
Gammu 1.43.3
Gammu 1.43.3 has been just released. This release is available from GitHub.
Published on July 25, 2026 by Gammu release automation
Download
The library is obviously distributed as part of Gammu so to download it just get Gammu.
Documentation
API documentation is available as well as internal documentation. Please check developer documentation page for more details.
Source code and issue tracker
Both source code and issue tracker are hosted on GitHub: