Open-source platforms for managing software defect reports, issue triaging, and collaborative bug resolution workflows.
Phabricator is a software development suite consisting of a collection of integrated web applications designed to manage the full software engineering lifecycle. It serves as a project management platform, issue tracking system, and code review tool. The suite provides capabilities for bug tracking and coordination, allowing teams to report and manage software defects and feature requests. It also facilitates peer code review workflows to manage proposed changes before they are merged into a repository. The platform includes tools for project task organization and general software development lifecycle management. These functions are supported by a PHP monolithic application and a MySQL relational database.
Phabricator is a comprehensive, self-hostable software development suite that includes a dedicated issue tracking system with full support for bug lifecycles, custom fields, email integration, and role-based access control.
OpenProject is an open-source work management and project portfolio platform designed for tracking tasks, managing project lifecycles, and overseeing strategic objectives. It provides a centralized environment for organizing team workflows through agile boards, Gantt charts, and roadmaps, while supporting complex project hierarchies and resource capacity planning across large organizations. The platform distinguishes itself through specialized support for building information modeling, allowing teams to import, visualize, and coordinate 3D models and construction issues directly within a web browser. It further differentiates its capabilities by integrating state-machine workflow engines and relational work-package modeling, which enable highly customized, schema-driven tracking of project items, dependencies, and status transitions. The system covers a broad capability surface including enterprise-grade identity management, automated reporting, and financial performance monitoring. It offers extensive configuration options for custom work types, project governance roles, and scaled agile methodologies, alongside programmatic interfaces for external system automation and AI assistant connectivity. The software is designed for self-hosted deployment, providing comprehensive procedures for installation, maintenance, and data migration from third-party systems.
OpenProject is a comprehensive, self-hostable project management platform that includes robust, configurable issue tracking, custom fields, role-based access control, and the necessary API and workflow tools to manage software bug lifecycles.
git-bug is a distributed bug tracker and local-first issue manager that stores bug reports and comments as versioned objects directly within a Git repository. It integrates project management by coupling issue history with source code, using Git as the transport layer to synchronize task data across multiple local clones. The system enables distributed bug tracking without relying on a central server or external hosting provider. It utilizes a local indexing cache to provide near-instant searching and filtering of issue metadata without network latency. The project further supports synchronizing local issue data with external tracking services through service adapters to maintain consistent task status across different platforms.
This is a distributed, local-first bug tracker that integrates directly into your Git workflow, providing essential issue lifecycle management and search capabilities while operating without a central server.
OneDev is a self-hosted, unified development platform that integrates Git repository hosting, issue tracking, and continuous integration and deployment (CI/CD) into a single system. It provides a comprehensive environment for managing the entire software lifecycle, allowing teams to coordinate code reviews, track development tasks, and automate build pipelines through a centralized interface. The platform distinguishes itself by offering browser-based, containerized development environments that allow developers to access and edit project files directly on the server. Its build system utilizes a directed acyclic graph to model complex, multi-step workflows, which can be executed across distributed infrastructure using remote agents. These build processes are highly flexible, supporting reusable templates, artifact promotion, and the provisioning of ephemeral services like databases during the execution lifecycle. Beyond its core automation capabilities, the platform includes robust project management tools featuring hierarchical permission inheritance and granular role-based access control. It supports collaborative development through advanced code review features, such as inline diff annotations and configurable approval policies. The system is designed for scalability and reliability, offering options for high-availability deployments, external database connectivity, and container orchestration within Kubernetes environments.
OneDev is a comprehensive, self-hosted development platform that includes a robust issue tracking system with support for custom fields, markdown, and granular role-based access control, making it a strong candidate for managing software defects and workflows.
GitBucket is a self-hosted Git platform and version control hosting service that provides a web interface for managing repositories, issues, and pull requests. Built with a Scala-based manager, it functions as a GitHub API compatible server, allowing it to integrate with external tools that rely on that specific industry schema. The platform distinguishes itself by integrating a Maven repository host for storing and retrieving Java build artifacts alongside source code. It also features a plugin architecture that enables the addition of custom logic and new functionality to the core system. Beyond version control, the system includes project management tools such as an integrated issue tracker with Kanban and Gantt boards. It covers a broad range of collaborative capabilities, including project wikis, continuous integration pipelines, and specialized file rendering for notebooks and diagrams. Security and access are managed through SSH key authentication, branch protection, and commit signature verification.
GitBucket is a self-hosted Git platform that includes a built-in issue tracker with lifecycle management, markdown support, and role-based access control, making it a capable tool for managing software defects alongside your source code.
Beads is a versioned, dependency-aware graph database designed for distributed issue tracking and project management. It functions as an agentic workflow orchestrator, providing a structured environment where tasks, dependencies, and project metadata are linked through relational hierarchies. By maintaining a persistent, version-controlled record of project state, the system enables teams to manage complex work items across multiple repositories and environments. The platform distinguishes itself through its deep integration with automated coding agents, acting as a Model Context Protocol server to inject persistent memory and task context directly into development sessions. It supports multi-agent coordination by managing work reservations and presence awareness, while its declarative workflow engine automates sequences through asynchronous gates and conditional triggers. Unlike standard trackers, it treats project data as a graph, allowing for complex relational queries and the automated identification of unblocked tasks based on real-time dependency analysis. Beyond its core orchestration capabilities, the system provides comprehensive tools for project oversight, including health metrics, workflow visualization, and unified synchronization with external issue trackers. It offers flexible deployment options, ranging from embedded local storage for single-writer workflows to persistent server configurations for multi-user environments. Access control and project visibility are managed independently of source code repositories, ensuring that planning data remains secure and structured throughout the project lifecycle.
Beads is a graph-based workflow orchestrator that functions as a sophisticated issue tracking system, offering robust task management, dependency tracking, and role-based access control suitable for managing software development lifecycles.
This is a role-based access control system for Laravel applications that manages user permissions and roles within a database. It provides a database permissions manager to assign specific abilities to users and roles, utilizing authorization gates to restrict access to routes and interface elements. The project features a wildcard permission system that uses pattern matching to grant broad access across multiple related permissions. It also supports team-scoped access control, allowing users to maintain different roles and permission levels across separate organizational contexts or teams. The package includes middleware for route guarding, a caching system to reduce database query overhead, and a set of command-line tools for automating the administration of roles and permissions. It further provides mechanisms for view-level verification and event-driven cache invalidation.
This is a role-based access control library for Laravel applications, which serves as a building block for security features rather than a complete, self-hosted bug tracking system.
Kanboard is a self-hosted Kanban project management tool and productivity suite designed for tracking software tasks and team collaboration. It provides a visual system for managing workflows through the use of boards, columns, and cards. The project features an extensible plugin framework and a comprehensive API for programmatic task and project administration. It includes specialized identity management through LDAP integration, allowing for the synchronization of user accounts and group permissions from directory servers. The system covers a wide range of capabilities, including event-driven workflow automation, detailed project analytics such as burn-down charts and cycle time measurement, and granular role-based access control. It also supports integrated time tracking, subtask decomposition, and multi-method authentication including two-factor authentication and reverse proxy support. The application is compatible with MySQL and PostgreSQL for persistent data storage and can be deployed using Docker Compose.
Kanboard is a self-hosted project management tool that uses a Kanban-based workflow to track tasks and bugs, offering essential features like role-based access control, an API, and plugin support for customization.