Fossil (software)

Software configuration management, bug tracking system and wiki server From Wikipedia, the free encyclopedia

Fossil is a software configuration management, bug tracking system and wiki software server for use in software development created by D. Richard Hipp.

Initial release2006; 20 years ago (2006)
Stable release
2.28[1] Edit this on Wikidata / 11 March 2026; 46 days ago (11 March 2026)
Written inC, SQL
Quick facts Original author, Initial release ...
Fossil
Original authorD. Richard Hipp
Initial release2006; 20 years ago (2006)
Stable release
2.28[1] Edit this on Wikidata / 11 March 2026; 46 days ago (11 March 2026)
Written inC, SQL
Operating systemCross-platform
TypeSoftware configuration management, bug tracking system, wiki software
License2010: BSD-2-Clause[a][2]
2007: GPL-2.0-only[b]
Websitewww.fossil-scm.org Edit this on Wikidata
Repository
Close

Features

The Fossil web interface showing changes to the SQLite source tree

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.[3][4]

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.[4][6]

Content is stored in an SQLite database, allowing it to benefit from the latter's atomic transactions for corruption resistance.[7][8]

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.[10][11]

Fossil is additionally used for a few projects associated with Fossil and SQLite, including Tcl/Tk[12], Pikchr[13], and LuaSQLite3[14], as well as MySQL++, a C++ wrapper for the MySQL and MariaDB C APIs[15].

See also

Notes

  1. BSD-2-Clause since 2010-05-16.
  2. GPL-2.0-only from 2007-07-21 until 2010-05-16.

References

Further reading

Related Articles

Wikiwand AI