Scarab is a Java-based issue/tracking system that uses the Turbine framework.
In their own words:
The goal of the Scarab project is to build an Issue / Defect tracking system that has the following features:
- A full feature set similar to those found in other Issue / Defect tracking systems: data entry, queries, reports, notifications to interested parties, collaborative accumulation of comments, dependency tracking
- In addition to the standard features, Scarab has fully customizable and unlimited numbers of Modules (your various projects), Issue types (Defect, Enhancement, etc), Attributes (Operating System, Status, Priority, etc), Attribute options (P1, P2, P3) which can all be defined on a per Module basis so that each of your modules is configured for your specific tracking requirements.
- Built using Java Servlet technology for speed, scalability, maintainability, and ease of installation.
- Import/Export ability via XML allowing for easy migration from other systems (like Bugzilla).
- Modular code design that allows manageable modifications of existing and new features over time.
- Fully customizable through a set of administrative pages.
- Easily modified UI look and feel.
- Can be integrated into larger systems by re-implementing key interfaces.
Although the final product will have a strong feature set, many of these features will be based on support in an underlying library of collaboration components. For example, Scarab will not implement its own notification system or localization system, that should be a reusable component of the underlying framework.
