1
2
3
4
5
6
7
8
9
10
|
1
2
3
4
5
6
7
8
9
10
|
-
+
|
# libfossil: The (Unofficial) Fossil SCM Library API
(If you are reading this via [fossil-scm.org](https://fossil-scm.org/), be aware that that's a read-only mirror. The canonical home is [](https://fossil.wanderinghorse.net/r/libfossil).)
(If you are reading this via [fossil-scm.org/libfossil](https://fossil-scm.org/libfossil), be aware that that's a read-only mirror. The canonical home is [](https://fossil.wanderinghorse.net/r/libfossil).)
See also: [](TODOs), [](download), [](building), [f-apps][],
[DB functions](/doc/ckout/doc/db-udf.md), [](SQLSnippets), [](HackersGuide),
[doxygen docs][doxygen-docs] (refreshed from current sources relatively frequently)
This source code repository houses an in-development C99-compliant library API for the [Fossil SCM][home-fossil]. The primary goal of this project (which is not part of the main Fossil SCM project but is architected by a long-time Fossil contributor) is to port existing behavior into a library form (the fossil app is extremely monolithic in nature). This effort intends to provide an alternative interface into fossil repositories, as opposed to a replacement for the core fossil application. It does not aim to provide 100% feature-parity with the main app - see [](TODOs) for details about features which are considered out of scope or otherwise unlikely. It's instead intended to support the creation of new ways to access and manipulate fossil repositories. The [f-apps][] page demonstrates what features are currently ported over.
|