Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Version Control Software
  3. Fossil

Fossil

What it is

Fossil is a distributed software configuration management system for tracking software development and project history. It combines version control with project tools including bug tracking, a wiki, forums, chat, email alerts, and technical notes. Its built-in web interface supports ticketing, documentation, timelines, full-text search, histories, diffs, ZIP downloads, and access management. Fossil is available free under a 2-clause BSD license and runs on Linux, macOS, and Windows. It is packaged as a single executable and can be self-hosted as a standalone server or through CGI, SCGI, inetd, or stunnel. Network communication uses HTTPS or SSH, and synchronization supports autosync, enabled by default, as well as manual merges. Repositories are kept in an SQLite database with atomic transactions and consistency checks before commits. The project also supports an automatic GitHub mirror. Fossil began as a tool for the SQLite project and has since been adopted by others. Listed limitations include no file locking, large-file handling, sparse checkout, or nested repositories.

For and against

For

  • Combines version control with project management tools
  • Built-in web interface includes search and access management
  • Runs as a single self-contained executable
  • Supports HTTPS or SSH network communication

Against

  • No file locking
  • No large-file handling
  • No sparse checkout or nested repositories

The verdict

Fossil brings repository history and several project tools into one self-hosted system. Its listed limits around large files, sparse checkout, and nested repositories are worth checking against a project's needs.

Who it suits

Fossil suits software teams looking for distributed version control alongside project discussion and tracking tools. It is also suited to users who want to self-host a project repository and web interface.

Plans and prices

Free and Open-Source

Free

2-clause BSD license · self-hosted

Every plan, in full

On the record

GitHub integration
The project supports setting up an automatic GitHub mirror.fossil-scm.org · read 1 Oct 2026
Networking
Fossil uses HTTPS or SSH for network communications and is designed to work behind firewalls and proxies.fossil-scm.org · read 1 Oct 2026
Original use
Fossil was originally designed to support the SQLite project and has since been adopted by other projects.fossil-scm.org · read 1 Oct 2026
Project management
It combines distributed version control with bug tracking, wiki, forum, email alerts, chat, and technical notes.fossil-scm.org · read 1 Oct 2026
Repository reliability
Repositories are stored in an SQLite database with atomic transactions and automatic consistency checks before each commit.fossil-scm.org · read 1 Oct 2026
Security
TLS encrypts Fossil communications and protects credentials, against eavesdropping, in-flight modification, and server-identity spoofing.fossil-scm.org · read 1 Oct 2026
Self-contained
Fossil is distributed as a single self-contained executable and does not require other software to use effectively.www2.fossil-scm.org · read 1 Oct 2026
Self-hosting
Fossil can run as a standalone server, CGI, SCGI, inetd, or stunnel service.www2.fossil-scm.org · read 1 Oct 2026
Supported desktop platforms
Official precompiled binaries are provided for Linux, Mac, and Windows.fossil-scm.org · read 1 Oct 2026
Support model
The official site provides a Support/Forum entry as part of the project documentation and navigation.fossil-scm.org · read 1 Oct 2026
Synchronization
Fossil supports autosync and manual-merge workflows, with autosync enabled by default.www2.fossil-scm.org · read 1 Oct 2026
Web features
The web interface provides ticketing, wiki, documentation, technical notes, forums, timelines, full-text search, histories, diffs, ZIP downloads, and access management.www3.fossil-scm.org · read 1 Oct 2026
Web interface
Fossil includes a built-in, themeable and extensible web interface for project development.fossil-scm.org · read 1 Oct 2026
What it does
Fossil is a distributed software configuration management system for controlling and tracking software-project development and history.www2.fossil-scm.org · read 1 Oct 2026

Alternatives to Fossil

Every alternative, ranked