Redmine is a tool that can be installed on servers or home computer to manage a software project. Is able to track bugs, offers version control and team working features.
It is like a ticketing system where users organize problems and topics by categories, sort them by name, date or category, change status for each ticket (open, closed ..), assign priority, due date, estimated time and more. It can be considered a basic Jira alternative.
Includes a calendar, support for attachments, team members can be notified through mail or RSS.
Supports different roles and new users can have assigned a specific role. Each role can have different rights and permissions (add messages, edit issues etc.).
Projects can be published live or kept private.