| Fossil | |
|---|---|
| Original author | D. Richard Hipp |
| Initial release | 2006 (2006) |
| Stable release | |
| Written in | C, SQL |
| Operating system | Cross-platform |
| Type | Software configuration management, bug tracking system, wiki software |
| License | 2010: BSD-2-Clausea2 2007: GPL-2.0-onlyb |
| Website | www |
| Repository | |
Fossil is a software configuration management, bug tracking system and wiki software server for use in software development created by D. Richard Hipp.
Features

Fossil is a cross-platform distributed version control system that runs on Linux, BSD derivatives, Mac and Windows. It is capable of performing distributed version control, bug tracking, wiki services, and documentation.34
The software has a built-in web interface, accessible from the executable via a standalone HTTP server or as a CGI application. This interface provides features akin to a software forge, including bug tracking, documentation viewing, and commit timelines.5
To simplify centralized development, Fossil provides an "autosync" mode to automatically sync changes when commits are made, in a similar manner to centralized version control systems.46
Content is stored in an SQLite database, allowing it to benefit from the latter's atomic transactions for corruption resistance.78
Fossil is free software released under a BSD license (relicensed from previously GPL).9
Adoption
Fossil is used for version control by the SQLite project, which is itself a component of Fossil. SQLite transitioned to using Fossil for version control over CVS on 2009-08-12.1011
Fossil is additionally used for a few projects associated with Fossil and SQLite, including Tcl/Tk12, Pikchr13, and LuaSQLite314, as well as MySQL++, a C++ wrapper for the MySQL and MariaDB C APIs15.
Notes
Notes
- BSD-2-Clause since 2010-05-16.
- GPL-2.0-only from 2007-07-21 until 2010-05-16.
References
References
- "Changes for version 2.28".
- Fossil Copyright
- "Fossil: A Coherent Software Configuration Management System". www.fossil-scm.org. Retrieved 2025-04-21.
- Edge, Jake (March 16, 2011). "Version control with Fossil". lwn.net. Archived from the original on 2024-01-16. Retrieved 2025-04-22.
- "Fossil: The Fossil Web Interface". www.fossil-scm.org. Retrieved 2025-04-21.
- "Fossil: Fossil Concepts: Workflow". www.fossil-scm.org. Retrieved 2025-04-22.
- "Integrated version control with Fossil SCM". 5 November 2009., DLR Tech Talk presentation by Arne Bachmann, 2009-12-01
- "Fossil File Formats Login". fossil-scm.org. Hwaci. Retrieved 23 April 2026.
- "Fossil DSCM Relicensed with BSD License". 2010-05-16.
- "Fossil: Fossil Performance". Fossil-scm.org. 2009-08-23. Retrieved 2009-09-12.
- "SQLite: Timeline". sqlite.org.
- "Tcl Source Code". core.tcl-lang.org. Tcl. Retrieved 23 April 2026.
- "Pikchr: Documentation". pikchr.org. Hwaci. Retrieved 23 April 2026.
- "LuaSQLite3". lua.sqlite.org. Hwaci. Retrieved 23 April 2026.
- "MySQL++". tangentsoft.com. tangentsoft. Retrieved 23 April 2026.
Further reading
Further reading
- Schimpf, Jim (March 2013). Fossil Version Control - A Users Guide (PDF) (2.0 ed.). Retrieved 11 November 2013.