Vikunja vs Kanboard: Task Management Compared

Quick Verdict

Want a full Todoist/Trello replacement with Gantt charts, CalDAV sync, and a modern UI? Choose Vikunja. Want a dead-simple Kanban board that runs on 50 MB RAM with zero frills? Choose Kanboard. They serve different audiences — Vikunja is a feature-rich task management platform, Kanboard is a minimalist board for people who find everything else too bloated.

Overview

Vikunja (v0.24.x) is a Go-based task management platform with a Vue.js frontend. Since v0.22, it ships as a single Docker container bundling the API and web UI. It supports four views (list, Kanban, Gantt, table), CalDAV sync for mobile apps, recurring tasks, reminders, file attachments, and team collaboration. SQLite by default, optionally PostgreSQL or MySQL.

Kanboard is a PHP-based Kanban board that prioritizes simplicity. Single container, SQLite or PostgreSQL, MIT license. It covers the basics — boards, columns, tasks, swimlanes, time tracking, Gantt charts, and a plugin system — without attempting to be a full project management suite. The UI is functional rather than polished.

Feature Comparison

FeatureVikunjaKanboard
Kanban boardsYesYes
List viewYesNo
Table viewYesNo
Gantt chartYesYes (basic)
Calendar viewYesNo (plugin available)
CalDAV syncYes (native)No
Recurring tasksYesYes
RemindersYes (email + push)Yes (email)
Due datesYesYes
Labels/tagsYesYes (color categories)
PrioritiesYes (1-5 scale)Yes
AssigneesYes (multiple)Yes (single)
File attachmentsYesYes
SubtasksYes (checklists)Yes
Time trackingNo (planned)Yes (built-in)
SwimlanesNoYes
Plugin systemNoYes (70+ plugins)
APIYes (REST + CalDAV)Yes (REST + JSON-RPC)
Mobile appsVia CalDAV (DAVx5, Apple Reminders)None
Todoist importYesNo
Trello importYesNo
User managementYes (admin panel)Yes (admin panel)
LDAPYesYes
OAuth/SSOYes (OpenID Connect)Yes (via plugin)
LicenseAGPL-3.0MIT

Installation Complexity

AspectVikunjaKanboard
Docker containers1 (single binary with SQLite)1
External databaseOptional (SQLite built-in)Optional (SQLite built-in)
Setup time5 minutes5 minutes
Default port345680
Config methodEnvironment variables / YAMLEnvironment variables
Pre-built imagesYes (vikunja/vikunja)Yes (kanboard/kanboard)

Both are single-container deployments with SQLite defaults. Equally simple to set up:

Vikunja minimal:

services:
  vikunja:
    image: vikunja/vikunja:v2.1.0
    ports:
      - "3456:3456"
    volumes:
      - ./files:/app/vikunja/files
      - ./db:/db
    restart: unless-stopped

Kanboard minimal:

services:
  kanboard:
    image: kanboard/kanboard:v1.2.42
    ports:
      - "8080:80"
    volumes:
      - ./data:/var/www/app/data
      - ./plugins:/var/www/app/plugins
    restart: unless-stopped

Performance and Resource Usage

MetricVikunjaKanboard
Idle RAM~80 MB~50 MB
CPU usageLowMinimal
Go binary size~30 MBN/A (PHP)
Disk footprintSmallTiny
Scales to50+ users (with PostgreSQL)20-30 users

Both are lightweight. Kanboard is marginally lighter due to PHP’s lower idle memory, but the difference is negligible on any modern VPS.

Community and Support

AspectVikunjaKanboard
GitHub stars5,000+9,000+
Release paceMonthlyEvery 2-3 months
ContributorsCore team + communityPrimary maintainer + community
DocumentationGood (vikunja.io/docs)Good (docs.kanboard.org)
CommunityMatrix chat, forumGitHub issues

Use Cases

Choose Vikunja If…

  • You need multiple views (list, Kanban, Gantt, table)
  • CalDAV sync with mobile apps is important
  • You want to import from Todoist or Trello
  • You prefer a modern, polished interface
  • Multiple assignees per task matter
  • You’re replacing Todoist, Microsoft To Do, or Trello

Choose Kanboard If…

  • You want a no-frills Kanban board and nothing else
  • Built-in time tracking is essential
  • Swimlanes matter for your workflow
  • You need a plugin ecosystem for customization
  • You prefer the MIT license over AGPL
  • Minimal resource usage is a priority

Final Verdict

For most self-hosters replacing a cloud task manager, Vikunja wins on flexibility — four views, CalDAV sync, import tools, and a modern UI cover more use cases. It’s what you want if you’re migrating from Todoist, Trello, or any SaaS task tool.

Kanboard wins on philosophy. It does Kanban well and deliberately doesn’t try to do more. The MIT license, plugin system, and time tracking make it a solid choice for teams that want a focused tool without feature creep. If swimlanes and time tracking are in your workflow, Kanboard has them and Vikunja doesn’t.

FAQ

Can I migrate between Vikunja and Kanboard?

Not directly. Vikunja supports Todoist and Trello import, and has a general JSON import. Kanboard has no import tools. You’d need to recreate boards manually or write a custom script.

Which handles more users?

Vikunja scales better — its Go backend and optional PostgreSQL support handle concurrent users more efficiently than Kanboard’s PHP with SQLite. For teams over 20 people, Vikunja with PostgreSQL is the safer choice.

Do either have mobile apps?

Vikunja syncs with any CalDAV client — DAVx5 on Android, Apple Reminders on iOS. Kanboard has no official mobile app and no CalDAV support; the web UI works on mobile browsers but isn’t optimized.

Comments