This page contains technical information on developing code for TSK. If you are looking for a guide that helps to incorporate the TSK library into your tools, then refer to http://sleuthkit.org/sleuthkit/docs/api-docs/latest/.
This page is a work in progress and more information will be posted. Here are some starting points.
If you are looking for ideas on how you can contribute, then you may want to refer to the feature request and bug trackers. They contain ideas that people have for the tools or bugs that need to be fixed.
The source code is stored in a github repository. You can get the latest source tree from https://github.com/sleuthkit/sleuthkit(https://github.com/sleuthkit/sleuthkit). The latest released code is in the master branch. There are branches for the major release branches (3.1, 3.2, etc.) and tags for each release. The github repository contains the history from the previous subversion repository. Note that the previous subversion repository was created right before the 3.0.0 release and does not contain the previous CVS history.
Here are the standards that I have been trying to maintain in TSK for the past few years.
Not all of TSK is up to date on these standards as I have been updating them as I fix bugs and such.
Last modified: 2020-02-14