Not logged in
Documentation

Fossil: Distributed Revision Control, Wiki, and Bug-Tracking

Fossil is a distributed software revision control system that includes an integrated wiki and an integrated bug-tracking system all in a single, easy-to-use, stand-alone executable. Fossil is self-hosting since 2007-07-21 on two separate servers. You can download the lastest sources and compile it yourself. Or you can grab precompiled binaries.

Feature Summary:

  • Flexible workflow:
    • Disconnected, distributed development like git, monotone, mercurial, and bitkeeper
    • Or, client/server operation like CVS and subversion,
    • Or, operations on local repositories,
    • Or, all of the above at the same time
  • Integrated, distributed bug tracking and wiki.
  • Built-in web interface that supports deep archaeological digs through the project history.
  • All network communication via HTTP with proxy support so that everything works from behind restrictive firewalls.
  • Everything (client, server, and utilities) is included in a single self-contained executable - trivial to install
  • Server runs as CGI, using inetd/xinetd or using its own built-in, standalone web server.
  • An entire project contained in single disk file (an SQLite database.)
  • Uses an enduring file format that is designed to be readable, searchable, and extensible by people not yet born.
  • Automatic self-check on repository changes makes it exceedingly unlikely that data will ever be lost because of a software bug.
  • Ridiculously easy to install and operate.

User Links:

Developer Links:

Competing Projects:

  • DITrace - A Distributed Issue Tracker
  • DisTract - Another distributed issue tracker based on monotone.
  • Monotone - distributed SCM in a single-file executable with a single-file SQLite database repository.