Introduction
Taiga provides a complete project management platform built for agile workflows. It supports both Scrum and Kanban methodologies with features like sprint planning, backlogs, user stories, tasks, epics, and issue tracking. The interface is designed to be intuitive enough for non-technical stakeholders while powerful enough for development teams.
What Taiga Does
- Provides Scrum boards with backlogs, sprints, user stories, tasks, and burndown charts
- Offers Kanban boards with customizable columns, WIP limits, and swimlanes
- Tracks issues with custom types, severities, priorities, and workflow states
- Supports epics for grouping related user stories across multiple sprints
- Includes a wiki, activity timeline, and team member workload views
Architecture Overview
Taiga consists of three main components: taiga-back (Python/Django REST API), taiga-front (AngularJS single-page application), and taiga-events (Node.js WebSocket server for real-time updates). The backend uses PostgreSQL for data storage and RabbitMQ for async task processing. The frontend communicates with the backend exclusively through the REST API, making it possible to build custom clients or integrations.
Self-Hosting & Configuration
- Deploy using the official Docker Compose setup with pre-configured services (backend, frontend, events, PostgreSQL, RabbitMQ)
- Configure domain, email, and storage settings via environment variables in the
.envfile - Enable LDAP or GitHub/GitLab OAuth for single sign-on authentication
- Set up email notifications via SMTP for sprint updates and mentions
- Configure S3-compatible storage for attachments in production deployments
Key Features
- Dual methodology support: switch between Scrum and Kanban per project
- Sprint planning with velocity tracking, burndown/burnup charts, and capacity forecasting
- Custom fields, tags, and filters for adapting workflows to your team's process
- Built-in wiki and activity timeline for project documentation and audit trails
- REST API and webhooks for integrating with CI/CD, chat, and other development tools
Comparison with Similar Tools
- Jira — enterprise standard with more features but complex, proprietary, and expensive; Taiga is free and simpler
- Plane — newer open-source project management; Taiga has more mature Scrum features like burndown charts
- Focalboard — Mattermost's kanban tool; lighter but lacks Scrum workflows and sprint planning
- OpenProject — comprehensive PM suite with Gantt charts; heavier and more oriented toward traditional project management
- WeKan — pure Kanban board; Taiga adds Scrum, epics, issues, and wiki on top
FAQ
Q: Can I use both Scrum and Kanban in the same project? A: Each project is configured for either Scrum or Kanban, but you can create multiple projects with different methodologies and share team members across them.
Q: Does Taiga support time tracking? A: Taiga does not include built-in time tracking. You can integrate external time tracking tools via the REST API and webhooks.
Q: How do I migrate from Jira? A: Taiga provides an import tool for Jira that maps projects, issues, sprints, and attachments. Access it from the project creation screen.
Q: What are the system requirements? A: The Docker Compose setup requires at least 2 CPU cores and 4 GB RAM. Storage depends on attachment volume. PostgreSQL handles the data layer.