Fossil

Fossil

Fossil is a distributed version control system featuring an integrated wiki and bug tracker. Built as a single executable, it provides a complete software configuration management system with web interface, making it ideal for projects that want everything in one tool.

Self-hosted alternatives to:
Similar self-hosted alternatives:
Repository activity:
Stars
198
Forks
29
Watchers
8
Open Issues
0
Last commit
1 day ago
Details:
Estimated Popularity
1
Pricing Model
Free
Hosting Type
Self-Hosted
License
NOASSERTION
Deployment Difficulty
Easy
Language
C

Fossil is a unique distributed version control system that integrates wiki, bug tracking, and project management features into a single, self-contained executable. Designed for simplicity and completeness, it provides everything needed for software project management without external dependencies.

Key Features

  • Integrated Version Control:

    • Complete distributed version control system
    • Advanced branching and merging
    • Comprehensive change tracking
    • Repository synchronization
    • Conflict resolution tools
    • Autosync capabilities
  • Built-in Project Management:

    • Integrated wiki system
    • Bug and issue tracking
    • Ticket management system
    • Forum and discussion boards
    • Documentation management
    • Project timeline visualization
  • Self-Contained Architecture:

    • Single executable file
    • Built-in web server
    • No external dependencies
    • SQLite database backend
    • Cross-platform compatibility
    • Easy deployment and backup
  • Web Interface:

    • Comprehensive web-based interface
    • Repository browsing and navigation
    • Timeline and history views
    • File and directory browsing
    • Advanced search capabilities
    • Mobile-responsive design
  • Collaboration Features:

    • User account management
    • Granular access control
    • Email notification system
    • RSS feed generation
    • Activity tracking and monitoring
    • Team coordination tools
  • Administrative Tools:

    • Simple self-hosting setup
    • Backup and restore functionality
    • Configuration management
    • Security and authentication
    • Performance monitoring
    • Maintenance tools
  • Developer Experience:

    • Command-line interface
    • API access for automation
    • Import/export capabilities
    • Integration with external tools
    • Migration support from other VCS
    • Scripting and automation support

Technical Specifications

  • Language: C
  • Database: SQLite
  • License: BSD-2-Clause-FreeBSD
  • Platforms: Windows, macOS, Linux, Unix
  • Requirements: Single executable, no dependencies
  • Architecture: Self-contained, portable

Use Cases

  • Small to Medium Projects: Complete project management for focused teams
  • Educational Environments: Teaching version control and project management
  • Personal Projects: Individual developer project organization
  • Embedded Development: Projects requiring simple, reliable tools
  • Legacy System Integration: Simple integration with existing workflows
  • Offline Development: Projects requiring offline-first capabilities

Unique Advantages

  • All-in-One Solution: VCS, wiki, and bug tracker in single tool
  • Zero Dependencies: Self-contained executable with no external requirements
  • Simple Deployment: Easy setup and maintenance
  • Integrated Approach: Seamless integration between all features
  • Reliable Architecture: Stable, battle-tested codebase
  • Offline Capable: Full functionality without network connectivity

Based on the Fossil documentation, this tool provides developers with a complete, self-contained software configuration management system that combines version control, documentation, and issue tracking in a single, easy-to-deploy package, making it ideal for projects that value simplicity and integration.

Help improve this content

Found an error or want to add more information about Fossil? You can edit this page directly on GitHub.

Project Categories

Click on a category to explore similar projects