Open source project management tools, installed and run
Project and task management tools you can run yourself. The list is ordered by whether each project came up when Argusic installed it fresh, with the recording of that attempt one click away.
Tested between and . Each row shows its own test date; a project can change after that day.
26 of 28 tested projects run. 42 more waiting for a test.
In short: 22 of the 28 tested projects started as-is on a fresh machine: wekan, qinglong, kanboard, kaneo, ccpm, Backlog.md, taskwarrior, and obsidian-tasks, and 14 more. 4 more started once a stand-in replaced a service they expect, such as a database: calcure, paca, devops-ai-guidelines, and vibe-kanban. 2 could not be verified: Django-CRM and KaibanJS; the log shows where each one stopped.
Measured by Argusic on a fresh machine every time. Every number links to its evidence.
| # | project | verdict | Argusic Score | language | stars | tested on |
|---|---|---|---|---|---|---|
| 1 | wekan | Runs | 100 / 100 | JavaScript | 21,111 | |
FLOSS kanban, built with Meteor. Official Public Support at GitHub issues only. Official Private Pre-Paid Support at https://wekan.fi/commercial-support/ only... What the test found: WeKan project builds, npm dependencies install cleanly via Meteor's bundled npm 11, Meteor server test suite passes 527 tests, the dev server starts and answers HTTP 200 on localhost:3000, and 1097 of 1226 plain-Node test suites pass under Node 26. 73 minutes. | ||||||
| 2 | qinglong | Runs | 100 / 100 | TypeScript | 19,938 | |
支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台(Timed task management platform supporting Python3, JavaScript, Shell, Typescript) What the test found: Dependencies installed, TypeScript back-end compiles, all 232 unit tests pass, the server starts on ports 5700 (HTTP) and 5500 (gRPC), and the API responds correctly. 7 minutes. | ||||||
| 3 | kanboard | Runs | 100 / 100 | PHP | 9,899 | |
Kanban project management software What the test found: Kanboard runs on FrankenPHP 8.4.3 with SQLite, passing 1207 unit tests and serving the login page and healthcheck endpoint. 12 minutes. | ||||||
| 4 | kaneo | Runs | 100 / 100 | TypeScript | 9,395 | |
🎯 All you need. Nothing you don't. Open source project management that works for you, not against you. What the test found: Node 24.21.0 with pnpm 10.32.1, PostgreSQL 16.1 compiled and running, all dependencies installed, database migrated, API builds and serves /api/config at localhost:1337, web app builds in 13.9s, 506 API unit tests, 332 web unit tests, and 79 integration tests pass. 27 minutes. | ||||||
| 5 | ccpm | Runs | 100 / 100 | Shell | 8,408 | |
Project management skill system for Agents that uses GitHub Issues and Git worktrees for parallel agent execution. What the test found: CCPM skill installed at /home/runner/.codex/skills/ccpm, .claude/ directory initialized with all subdirectories, gh 2.64.0 available via ~/.local/bin/gh, and all 14 local workflow scripts execute with correct output against real data. GitHub sync commands blocked by missing interactive auth. 4 minutes. | ||||||
| 6 | Backlog.md | Runs | 100 / 100 | TypeScript | 6,962 | |
Backlog.md - A tool for managing project collaboration between humans and AI Agents in a git ecosystem What the test found: The CLI builds and runs, all 2905 tests execute with 2894 passing and 3 parallel-contention timeouts, and the end-to-end backlog init/task-create/board workflow produces correct output. 58 minutes. | ||||||
| 7 | taskwarrior | Runs | 100 / 100 | C++ | 6,106 | |
Taskwarrior - Command line Task Management What the test found: Taskwarrior 3.5.0 is fully built and installed with all 179 tests passing, the binary answers '3.5.0' on --version, supports add/list/done workflows against a local task database, and the C++ unit tests, Python integration tests, and shell script tests all succeed. 11 minutes. | ||||||
| 8 | obsidian-tasks | Runs | 100 / 100 | TypeScript | 4,045 | |
Task management for the Obsidian knowledge base. What the test found: The Obsidian Tasks plugin installs, builds, and passes all 5035 unit tests with 0 failures. 5 minutes. | ||||||
| 9 | tududi | Runs | 100 / 100 | JavaScript | 3,413 | |
A calm, open system for organizing life and work. Tasks, projects, notes, areas, and smart workflows - self-hosted or hosted. What the test found: All 92 unit test suites pass (1342 tests). 30/33 integration suites pass (826 tests). After fixing the ESM jose issue and MCP crypto polyfill, all 3 previously failing MCP suites pass too. The backend Express server starts and serves HTTP on port 3002 with SQLite. 80 minutes. | ||||||
| 10 | vibe-coding-prompt-template | Runs | 100 / 100 | TypeScript | 3,131 | |
Templates and workflow for generating PRDs, Tech Designs, and MVP and more using LLMs for AI IDEs What the test found: The vibeworkflow CLI builds and passes all 27 unit tests; the scaffold correctly fills app name, one-liner, target users, phase, tech stack, and commands from PRD/TechDesign metadata; the CLI detects tools, generates AGENTS.md, CLAUDE.md, agent_docs, and skills, and surfaces remaining placeholders. 6 minutes. | ||||||
| 11 | dooit | Runs | 100 / 100 | Python | 2,961 | |
An awesome TUI todo manager What the test found: Dooit 3.3.4 installed in a virtual environment, CLI entry point responds with version and help, and 81/81 automated tests pass covering both core model logic and UI components. 6 minutes. | ||||||
| 12 | Watson | Runs | 100 / 100 | Python | 2,540 | |
:watch: A wonderful CLI to track your time! What the test found: Watson 2.1.0 installed with all 346 tests passing and CLI commands start/stop/log functioning correctly. 1 minute. | ||||||
| 13 | taskiq | Runs | 100 / 100 | Python | 2,352 | |
Distributed task queue with full async support What the test found: taskiq 0.0.0 installed from source in a venv, all 369 tests pass, and the taskiq CLI displays help with worker/scheduler subcommands. 3 minutes. | ||||||
| 14 | invobook | Runs | 100 / 100 | PHP | 2,235 | |
Self-hosted app for Time Tracking, Invoice Generation, Project & Client Management, built with Laravel & Filament. What the test found: PHP 8.3.6 and Composer 2.11 installed, all 169 composer packages installed, SQLite database configured with 19 migrations run, artisan CLI works, dev server serves HTTP 200 on / and /login, unit test passes. 9 minutes. | ||||||
| 15 | Tasks.md | Runs | 100 / 100 | JavaScript | 2,198 | |
A self-hosted, Markdown file based task management board What the test found: Tasks.md backend Koa server runs on port 8080, serving both the REST API (/_api) and frontend static files (/), with all CRUD operations (create/read/update/delete lanes and tasks, image upload, tags, sort) verified working against the local filesystem. 10 minutes. | ||||||
| 16 | gantt | Runs | 100 / 100 | JavaScript | 1,862 | |
JavaScript Gantt Chart What the test found: The repository installs, builds, lints, and passes all 128 smoke tests (each sample page loaded headless with no console errors) using Puppeteer with --no-sandbox. 6 minutes. | ||||||
| 17 | nimbalyst | Runs | 100 / 100 | TypeScript | 1,852 | |
Nimbalyst - The open-source visual workspace for Claude Code, Codex, and OpenCode. Run multiple coding agents in parallel, edit their work visually in... What the test found: Nimbalyst monorepo installs, builds (runtime, extension-sdk, collab-bundle), and passes its full vitest unit test suite with 1546 passing test files and 12983 passing tests. 41 minutes. | ||||||
| 18 | tuxedo | Runs | 100 / 100 | Rust | 1,767 | |
A fast, keyboard-driven terminal UI for todo.txt. What the test found: Rust project tuxedo v2026.8.1 builds, its test suite passes 533/533, and its CLI mode (add, list, do, archive, list --json) operates correctly on real todo.txt files. 3 minutes. | ||||||
| 19 | github-automated-repos | Runs | 100 / 100 | TypeScript | 1,692 | |
The library, ReactJS, that gives you the power to control your GitHub data, your projects on the portfolio / website, in your own GitHub in one place! What the test found: npm install, npm run build (tsc), and npm run lint (eslint) all pass with zero errors; the library successfully fetches data from the real GitHub API, filters repositories by the 'attached' keyword, and returns typed IGitHubRepos objects including topics, banners, and metadata. All public exports... 7 minutes. | ||||||
| 20 | django-helpdesk | Runs | 100 / 100 | Python | 1,687 | |
A Django application to manage tickets for an internal helpdesk. Formerly known as Jutda Helpdesk. What the test found: Django-helpdesk demo server answers HTTP 200 on /, test suite passes all 430 tests, all 42 migrations applied, admin user admin:Pa33w0rd loaded. 2 minutes. | ||||||
| 21 | onedev | Runs | 73.3 / 100 | Java | 15,286 | |
The Unified and Autonomous Development Platform What the test found: OneDev builds and compiles from source with all 86 tests passing, and the server starts on localhost:6610 returning HTTP 200 with the setup initialization page. 38 minutes. | ||||||
| 22 | edict | Runs | 60 / 100 | Python | 16,976 | |
🏛️ 三省六部制 · OpenClaw Multi-Agent Orchestration System, 9 specialized AI agents with real-time dashboard, model config, and full audit trails What the test found: All 68 tests pass on Python 3.12.3; the dashboard HTTP server serves the React frontend, health check, and all API endpoints correctly. 6 minutes. | ||||||
| 23 | calcure | Runs with mocks | 92 / 100 | Python | 2,372 | |
Modern TUI calendar and task manager with minimal and customizable UI. What the test found: Calcure 3.4 is installed in a Python virtual environment at ~/venv, CLI arguments (--help, --version, --task, --event) all work correctly, the interactive curses TUI launches and renders the calendar/journal interface, config file and data files are auto-created at ~/.config/calcure/, and the only required fix was... 5 minutes. | ||||||
| 24 | paca | Runs with mocks | 92 / 100 | Go | 1,905 | |
AI-native, free, open-source alternative to Jira, Trello, ClickUp & Monday. Built for Scrum teams where humans and AI agents collaborate as equals, on the same... What the test found: The apps/mcp (Paca MCP server) installs from source, builds, and runs all 578 tests passing on Node 18.19.1. services/realtime compiles clean with tsc. apps/web is blocked by a @tailwindcss/oxide native binding issue. No Docker/Go/Bun available for the API and agent-runner services. 6 minutes. | ||||||
| 25 | devops-ai-guidelines | Runs with mocks | 92 / 100 | Python | 1,545 | |
First AI Journey for DevOps - with comprehensive learning paths, practical tips, and enterprise guidelines What the test found: All 23 tests pass (8 in chapter-07, 15 in chapter-08) and all 6 demonstration scripts across chapters 1-7 produce correct grading/diagnosis output without any API keys or external services. 5 minutes. | ||||||
| 26 | vibe-kanban | Runs with mocks | 46 / 100 | Rust | 28,290 | |
Get 10X more out of Claude Code, Codex or any coding agent What the test found: Rust workspace (excluding tauri-app) compiles and passes cargo check. Server binary builds and starts, binding to random available port and responding to HTTP requests. 3 crate test suites pass (10/10 unit tests). Frontend TypeScript type checks pass for web-core and local-web. The npx CLI, Tauri desktop app, and web... 82 minutes. | ||||||
| 27 | Django-CRM | Could not verify | 20 / 100 | Python | 2,441 | |
Open Source CRM for Startups and enterprises. Django + SvelteKit · Self-hosted · Multi-tenant · Free forever What the test found: could not be verified; the log shows where it stopped. 70 minutes. | ||||||
| 28 | KaibanJS | Could not verify | 20 / 100 | TypeScript | 1,480 | |
KaibanJS is a JavaScript-native framework for building and managing multi-agent systems with a Kanban-inspired approach. What the test found: could not be verified; the log shows where it stopped. | ||||||
| - | project-management | Not yet tested | - | PHP | 1,090 | - |
| - | towncrier | Not yet tested | - | Python | 923 | - |
| - | obsidian-pm | Not yet tested | - | TypeScript | 744 | - |
| - | 4gaBoards | Not yet tested | - | JavaScript | 725 | - |
| - | codemap | Not yet tested | - | Go | 704 | - |
| - | kanba | Not yet tested | - | TypeScript | 659 | - |
| - | xlings | Not yet tested | - | C++ | 615 | - |
| - | simple-todo-c | Not yet tested | - | C | 573 | - |
| - | geek-life | Not yet tested | - | Go | 563 | - |
| - | epiq | Not yet tested | - | TypeScript | 535 | - |
| - | project-management | Not yet tested | - | JavaScript | 516 | - |
| - | gronx | Not yet tested | - | Go | 515 | - |
| - | Connexio | Not yet tested | - | TypeScript | 484 | - |
| - | filament-kanban | Not yet tested | - | PHP | 464 | - |
| - | claudeblattman | Not yet tested | - | JavaScript | 463 | - |
| - | free-pmo | Not yet tested | - | PHP | 462 | - |
| - | flowforge | Not yet tested | - | PHP | 422 | - |
| - | ruoyi-office | Not yet tested | - | Java | 414 | - |
| - | tms | Not yet tested | - | JavaScript | 387 | - |
| - | dex | Not yet tested | - | TypeScript | 385 | - |
| - | DeyWeaver | Not yet tested | - | TypeScript | 378 | - |
| - | project-butler | Not yet tested | - | Shell | 373 | - |
| - | kanban-python | Not yet tested | - | Python | 351 | - |
| - | obsidian-time-ruler | Not yet tested | - | TypeScript | 351 | - |
| - | mycompany | Not yet tested | - | JavaScript | 344 | - |
| - | vibe-log-cli | Not yet tested | - | TypeScript | 339 | - |
| - | omm | Not yet tested | - | Go | 333 | - |
| - | leanspec | Not yet tested | - | Rust | 296 | - |
| - | kanban-tui | Not yet tested | - | Python | 285 | - |
| - | projj | Not yet tested | - | Rust | 284 | - |
| - | gantt | Not yet tested | - | TypeScript | 258 | - |
| - | pstop | Not yet tested | - | Rust | 255 | - |
| - | meegle-cli | Not yet tested | - | Go | 241 | - |
| - | 1JPM | Not yet tested | - | Java | 227 | - |
| - | CodeKanban | Not yet tested | - | Go | 225 | - |
| - | kanban-md | Not yet tested | - | Go | 223 | - |
| - | deep-project | Not yet tested | - | Python | 222 | - |
| - | NearBeach | Not yet tested | - | Python | 218 | - |
| - | tiki | Not yet tested | - | Go | 214 | - |
| - | vcspull | Not yet tested | - | Python | 213 | - |
| - | react-gantt | Not yet tested | - | JavaScript | 212 | - |
| - | relic | Not yet tested | - | TypeScript | 201 | - |
runs installed and started with its real dependencies. runs with mocks started after stand-ins replaced external services such as a database or a third-party API. could not verify neither the standard agent nor the stronger one got it running within the time limit; the log shows where it stopped.
How we tested
On this list as of the latest test: 22 projects ran as-is, 4 with mocks, 2 could not be verified, 42 still waiting. Languages tested: C++, Go, Java, JavaScript, PHP, Python, Rust, Shell, TypeScript. Every attempt used a clean single-use machine, the subject at a pinned version, and a 45-minute limit; the complete procedure is on the methodology page.
Frequently asked questions (FAQs)
How is this list ranked?
By measurement, not opinion: projects Argusic installed and launched on a fresh machine come first, then those that ran with mocks in place of external services, then those it could not verify. Ties go to the Argusic Score, then how popular it is on its own source.
Why are some projects unranked?
42 projects are still waiting for a test or for a finished attempt. They are listed without a rank until Argusic has measured them.
Where is the evidence?
Every row links to the project's Argusic page, where each run has a full log and a terminal recording stored with a sha256 fingerprint. The same pages exist for every one of the tested projects, on this list or not.
More lists in this category
- AI agent frameworks (shares ccpm, edict, vibe-kanban with this list)
- open source coding agents (shares CodeKanban, nimbalyst, vibe-log-cli with this list)
- wikis (shares onedev, project-butler, tms with this list)
- developer CLI tools (shares codemap, geek-life with this list)
- workflow automation tools (shares edict, vibe-coding-prompt-template with this list)
- CI/CD tools (shares onedev with this list)
- low-code platforms (shares ruoyi-office with this list)
- whiteboard tools (shares gantt with this list)
- self-hosted git servers (shares onedev with this list)
- self-hosted AI apps
- API clients
- API gateways
- CMS platforms
- LLM gateways
- MCP servers
- VPN tools
- backup tools
- browser automation tools
- code editors
- Open source databases, installed and queried
- e-commerce platforms
- ebook readers
- game engines
- open source games
- home automation tools
- map tools
- message queues
- Open source music servers, installed and played
- observability tools
- Open source office suites, installed and launched
- self-hosted password managers
- screen recorders
- search engines
- self-hosted analytics
- speech tools
- static site generators
- uptime monitors
- vector databases
- open source video editors
- video players
- web scraping tools
- self-hosted Notion alternatives
- self-hosted dashboards