Bugs, issue, defect, there are many names to define the problems you have with software, either during the development phase or when the application is already in production. Bug tracking tools are an integrated part of a software quality and software testing strategy and there are many open source tools available.
Depending on your needs, you don’t need however to spend a lot of money to use a bug tracking system as there are many open source bug trackers that have many features, a good reputation and a long history. This article lists the main open source bug tracking tools available today. Use our contact form to make us aware of some open source defect tracking software that we should add to this list.
Here are some features that you could find in open source bug tracking tool:
- Is it a web-based or a local bug tracking tool
- Can you define and manage your own bug workflow
- Can you add to the bug data some custom fields
- Is there a system to notify people concerned by a bug about its life-cycle
- What reports and statistics are available
- Can you take screenshot of the application when you report a bug
- What are the file attachment and sharing capabilities
The Bug Genie
The Bug Genie is an open source issue tracking system, built on open source technology. It enhances your development process, by offering an advanced tool to manage bug reports, feature requests and user feedback for your products. With all the features, this tool mixes defect and project management capabilities. On the bug tracking side, The Bug Genie allows defining multiple workflows with custom transition views. You can also add any number of custom fields to your issue types and issues – custom text input fields, multiple choice drop-downs, custom status fields, and more.
BugTracker.NET is a free, open-source, web-based bug or customer support issue tracker written using ASP.NET, C#, and Microsoft SQL Server (or its free cousin, SQL Server Express). You can configure it to be more suitable for the enterprise too, with custom workflows and permissions for a larger organization. Sending and receiving emails is integrated with the tracker, so that the email thread about a bug is tracked WITH the bug. You can setup an email address and BugTracker.NET will turn those incoming emails into items in the database.
Bugzilla is a web-based open source Defect or Bug Tracking System that is based on the Perl programming language. Bugzilla supports MySQL, PostgreSQL, Oracle and SQLite. Defect Tracking Systems allow individual or groups of developers to keep track of outstanding bugs in their product effectively. Bugzilla is used by all projects from the Mozilla foundation. Despite being free, Bugzilla has many features, like the automatic detection of duplicate bugs. Consequently, Bugzilla has quickly become a favorite of thousands of organizations across the globe. Bugzilla helps track bugs and code changes; communicate with teammates; submit and review patches; manage quality assurance (QA). Bugzilla can help you get a handle on the software development process. Successful projects often are the result of successful organization and communication. Bugzilla is a powerful tool that will help your team get organized and communicate effectively.
Eventum is a user-friendly and very flexible open source issue tracking system based on PHP and MySQL. It can be used by a support department to track incoming technical support requests, or by a software development team to quickly organize tasks and bugs.
Flyspray is a lightweight open source web-based bug tracking system written in PHP for assisting with software development and project managements. It supports currently MySQL and PostgreSQL databases.
MantisBT (Mantis Bug Tracker) is an open source web-based bug tracking tool that has been available for more than 15 years and that offers an interface in 50 languages. The software provides ways to customize the user roles and the bug process workflow. MantisBT has a plugin system that allows extension of MantisBT through both officially maintained and third party plugins.
Roundup is a simple-to-use and -install issue-tracking system with command-line, web and e-mail interfaces. The current stable version has quite a comprehensive feature set. Roundup has been deployed for bug tracking and TODO list management.
Trac is an enhanced wiki and issue tracking system for software development projects. Trac uses a minimalist approach to web-based software project management. Our mission is to help developers write great software while staying out of the way. Trac should impose as little as possible on a team’s established development process and policies. It provides an interface to Subversion, an integrated Wiki and convenient reporting facilities. Trac allows wiki markup in issue descriptions and commit messages, creating links and seamless references between bugs, tasks, change sets, files and wiki pages. A timeline shows all project events in order, making the acquisition of an overview of the project and tracking progress very easy.
WebIssues is an open source, multi-platform system for issue tracking and team collaboration. It can be used to store, share and track issues with various attributes, comments and file attachments. It is easy to install and use but has many capabilities and is highly customizable. WebIssues offers much greater possibilities of customization than most traditional issue tracking systems. It allows tracking bugs, tickets, tasks, requests and any other information, with the same flexibility as a spreadsheet, where columns can be freely added and modified. However, WebIssues allows many people to work simultaneously, maintains the full history of changes, controls the permissions for different areas of the system, and makes it possible to discuss and exchange information about individual issues and to attach files to them. WebIssues provides access by both the web browser and a desktop client application, which natively supports Windows, Linux and OS X. The desktop client makes everyday work with the system easier and faster, by providing comfortable user interface, instant search and convenient editing. The web client makes it possible to access the system from any location at any time.