Application and platform developers using Tracker will interact with Tracker using one or more of the shared libraries it provides:
- libtracker-sparql is used to read and write data from the Tracker store using SPARQL.
- libtracker-control, is used to manage Tracker daemons.
- libtracker-miner can be used if you want to implement a new data provider while reusing existing Tracker code.
The following documentation may be useful:
For working on Tracker itself, read the HACKING.md file.
We provide an online version of the documentation for the latest in-development version of Tracker. You can browse it here:
Be aware that some libraries from Tracker 2.0 will not be available for Tracker 3.0.