Vikunja is a free, open source project & work management project written in Go and released under AGPL-3.0. It has 5,438 GitHub stars, 694 forks and 235 open issues, and was last pushed 3 hours ago. On this registry it ranks #19 of 62 tracked projects in Project & Work Management, and is listed as an open source replacement for 6 paid products, with 5 head-to-head comparisons available. It gained 66 stars over the last 6 tracked days.

What is Vikunja?

What it is

Vikunja is a self-hosted task and project management application that carries the tagline "The task manager you actually own." It lives in the Go and Vue.js ecosystem: the backend is written in Go, the frontend uses Vue.js, and the project ships a documented OpenAPI interface with Swagger docs published against the hosted demo instance. The repository sits on GitHub under the go-vikunja organization, is licensed AGPL-3.0-or-later across most of the codebase with the contents of desktop/ under GPL-3.0-or-later, and is published as the Docker image vikunja/vikunja with the current release marked as v2.6.0.

The concrete problem it solves is ownership of task data and workflow definition. Commercial task managers in this space — Jira, Linear, Trello, ClickUp, Monday.com, and Asana — all position Vikunja as the open alternative, and the project's topic list names self-hosted, todo, todoapp, and todolist directly. Teams and individuals who want boards, lists, and project tracking but who do not want their work items held by a vendor can run Vikunja on their own infrastructure, wire it into other systems through the API, and keep the deployment under their own control.

Key capabilities

  • Task and project management with boards, lists, and to-do tracking, as named in the repository topics.
  • REST API with OpenAPI documentation, published as Swagger docs against a live instance at try.vikunja.io/api/v2/docs.
  • Self-hosted deployment, with the official Docker image published on Docker Hub as vikunja/vikunja.
  • Go backend with a Vue.js frontend, both visible in the language and topic metadata.
  • Roadmap and issue tracking dogfooded on Vikunja itself, hosted at my.vikunja.cloud.
  • Build-from-source and development workflows, documented through a Magefile, a development setup guide, and a testing guide.
  • Desktop client code kept in a separate desktop/ directory under its own GPL-3.0-or-later license.

Who uses it and how

  • Individuals and teams replacing commercial task managers who want their task data on infrastructure they control.
  • Self-hosters running the vikunja/vikunja Docker image in their own environment.
  • Developers integrating task creation and tracking into other tools through the documented API.
  • Contributors building from source, following the development setup, Magefile, and testing documentation.
  • Users evaluating the product on the public demo at try.vikunja.io before deploying.

Getting started

Install documentation lives at vikunja.io/docs/installing, and the README advertises the `vikun

project readme (upstream, from github) — read inline

Build Status License: AGPL-3.0-or-later Install Docker Pulls OpenAPI Docs

Vikunja

The task manager you actually own.

If Vikunja is useful to you, please consider supporting the project. You can buy a coffee, sponsor on GitHub or buy a sticker pack. We're also offering a hosted version of Vikunja if you want a hassle-free solution for yourself or your team. If you or your company needs admin panel, audit logs or time tracking, check out Vikunja Pro.

[!NOTE] For the development of Vikunja, we're using LLM-Assisted coding tools in various parts of the codebase. Most contributions made @tink-bot are built that way.

Table of contents

Security Reports

If you find any security-related issues you don't want to disclose publicly, please use the contact information on our website.

Features

See the features page on our website for a more exhaustive list or try it on try.vikunja.io!

Docs

All docs can be found on the Vikunja home page.

Roadmap

See the roadmap (hosted on Vikunja!) for more!

Contributing

Please check out the contribution guidelines on the website.

License

Most of this repository is licensed under AGPL‑3.0‑or‑later. The contents of desktop/ are licensed under GPL‑3.0‑or‑later.

Unsplash Images

Background images from Unsplash are distributed under the Unsplash License. The license requires giving credit to the photographer and Unsplash. See Unsplash’s terms for more information.

Frequently asked questions

Is Vikunja free to use?

Vikunja is open source under the AGPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Vikunja do?

Organize, collaborate, and conquer your tasks

What is Vikunja written in?

Vikunja is primarily written in Go. Its source is publicly available at https://github.com/go-vikunja/vikunja, and it has 5,438 GitHub stars.

What is a good open source alternative to Asana?

Vikunja is one of the open source options listed as an alternative to Asana, ClickUp, Jira. Compare licences, stars and activity side by side on the Vikunja profile.