项目管理平台:Leantime、Kanboard、Kan
项目管理平台汇总系列:
- 开源Jira替代品:focalboard、Wekan、planka、Fizzy、Redmine、禅道
- 项目管理平台:plane、OpenProject、Kaneo、Taiga、Worklog
Leantime
官网,专为非项目经理打造的目标导向型开源(GitHub,10.8K Star,1.1K Fork)项目管理系统,特别为ADHD(Attention Deficit Hyperactivity Disorder,注意力缺失过动症)、自闭症和阅读障碍人群设计,是ClickUp、Monday、Asana的完美开源替代品。
特性:
- 多样性友好设计:减少认知负荷和决策疲劳、提升多巴胺、支持时间阻断、白板思维等
- 企业级可扩展:插件系统+JSON-RPC API+LDAP/OIDC
核心功能
- 任务管理
- 支持5种视图:Kanban看板、Gantt时间线、Table表格、List列表、Calendar日历
- 无限子任务+依赖关系(支持复杂任务拆解)
- 里程碑(Milestones)管理
- 冲刺(Sprint)管理
- 时间跟踪和工时表(Timetracking、Timesheets)
- 评论/讨论贯穿所有实体
- 屏幕/摄像头录制直接嵌入任务
- 项目规划
- 项目仪表盘(Dashboards)、报告(Reports)与状态更新
- 目标和指标跟踪(Goals & Metrics Tracking)
- 精益画布和商业模式画布(Lean & Business Model Canvas)
- SWOT分析画布
- 风险分析(Risk Analysis)
- 信息/知识管理
- Wiki/文档系统(支持富文本、表格、外部嵌入Google/Microsoft文档)
- 想法板(Idea Boards)
- 回顾会议(Retrospectives)
- 文件存储:本地或AWS S3
- 内置白板(Whiteboards)用于思维导图、线框图等视觉化思考
- 管理后台和企业特性
- 极简安装流程
- 多用户角色+按项目权限控制
- 双因素认证(2FA)
- LDAP、OIDC单点登录集成
- 插件系统、JSON-RPC API高度可扩展
- Slack、Mattermost、Discord集成
- 20+语言支持,含中文
- 其他亮点:
- 个人工作仪表盘(My Work Dashboard):跨项目任务汇总、可自定义小部件、iCal导入时间阻断、日历视图、仅自己可见的私人笔记
- 表情符号任务评分(Emoji rating:从愤怒到独角兽),帮助兴趣驱动优先级排序
- 时间阻断(Time Blocking)直接在仪表盘调度任务
- 目标驱动(Goal Effect):让每个To-Do都成为达成目标的阶梯
原理
整体架构是Laravel MVC、自定义Core领域层、事件/插件扩展,既保留Laravel生态,又针对项目管理场景深度优化,极易二次开发。
技术栈:
- 核心框架:Laravel 11
- PHP 8.2+大量扩展
- 前端:Blade模板 + Tailwind + Webpack
- 存储:本地或League Flysystem + AWS S3
- 其他:Guzzle HTTP、PHPMailer、2FA(robthree/twofactorauth)、Socialite多协议登录、Sanctum API、Prism AI组件、Sentry监控等
设计亮点:
- 事件系统(Events/):插件通过事件钩子无侵入扩展核心功能
- 插件开发:虽然官方文档细节需参考Discord,但系统支持完整插件生命周期(安装、激活、钩子调用)
- API:单一JSON-RPC 2.0端点
/api/jsonrpc。Header x-api-key认证。方法格式leantime.rpc.<domain>.<method>(如leantime.rpc.tickets.getTicket)。支持GET/POST,params支持base64。完美对接外部系统 - 数据库:Migration在database/目录,Doctrine DBAL + Laravel Eloquent混合
- 安全:AGPL-3.0(插件可例外)、2FA、加密模块、Sentry
- 多语言:
app/Language/、Crowdin同步 - 可观测性:内置日志(storage/logs)、Xdebug、Sentry集成
源码架构:
- app/Core/:自定义框架层。包含Application、Bootstrap、Routing、Middleware、Events、Auth、Database/Db、Configuration、Plugins、Http、UI、i18n等。实现Laravel之上的抽象层,提供事件驱动、插件钩子、统一会话/缓存等。Bootloader.php负责启动
- app/Domain/:领域驱动设计(DDD),每个业务领域(如Tickets、Projects、Goals、Canvas)独立模块,包含Service、Repository、Models
- app/Views/:Blade模板视图
- app/Plugins/:插件系统入口(可独立授权)
- app/Command/:CLI命令(system:update等)
实战
安装前置系统要求:PHP 8.2+、MySQL 8.0+/MariaDB 10.6+、Apache/Nginx(IIS需特殊配置PATCH方法)、必需PHP扩展(bcmath、ctype、curl、dom、exif、fileinfo、filter、gd、hash、ldap、mbstring、mysql、opcache、openssl、pcntl、pcre、pdo、phar、session、tokenizer、zip、simplexml)。
高效使用
- 个人层面(Work Dashboard):登录后第一屏就是个性化仪表盘。拖拽小部件优先显示“逾期/本周/稍后”任务;用表情符号快速评分任务(兴趣高的排前面);时间阻断直接拖任务到日历;私人笔记记录非项目灵感。iCal导入外部会议,避免双重维护
- 项目层面:新建项目→选择视图(推荐Kanban起步)。用子任务+依赖拆解复杂工作;里程碑定义阶段;Gantt查看整体时间线;画布(Canvas)做战略对齐(Lean Canvas填Why/Who/What)
- 团队协作:Retrospectives定期回顾、Idea Boards收集创新、Wiki集中知识。所有实体支持@提及和评论,文件/录像直接附着
- 目标驱动闭环:先定义Goals→把任务链接到具体指标→仪表盘实时看进度
- 用白板快速可视化想法→转成Idea Board→链接到项目任务
- 时间跟踪可在任务内、工时表或仪表盘三处完成,自动生成报告
- 权限精细到项目级,适合中小企业/个人团队
Kanboard
官网,使用PHP开发、开源(GitHub,9.7K Star,2K Fork)的轻量级看板项目管理工具,用于可视化任务和工作流程,具有简单、高效以及灵活可控等特性,官方文档。
功能特性
- 跨平台部署:基于PHP的Web应用,服务端支持Linux、macOS、Windows、Docker环境,客户端通过浏览器进行访问
- 极简设计理念:界面非常简洁,在设计时刻意减少功能和复杂度,让用户用最少的学习成本和操作步骤完成任务,从而提升效率、降低认知负担
- 看板式管理:遵循Kanban方法论,采用可视化的形式,基于列(代办、进行中、已完成)的方式组织工作,拖拽任务即可改变状态,实时直观地展示项目进展。针对不同类型的工作,可以采用泳道进行精细化管理
- WIP限制:面板中每一列都可以设置任务上限,超过数量时会高亮提示,从而避免过多任务切换,提高交付效率
- 任务管理能力:支持对任务进行完整生命周期管理,包括创建、分配负责人、设置截止时间、添加子任务、评论和附件;同时结合标签、分类、搜索过滤和自动化规则,实现从任务拆分、执行到完成的全流程管理
- 时间追踪功能:可为任务或者子任务记录已花费时间和预估时间,帮助团队对实际投入与计划进行对比,从而评估工作效率与任务复杂度
- 多种项目视图:提供多种项目视图来展示任务状态,例如经典的看板视图、列表视图、日历视图以及活动/分析视图;用户可以从不同维度理解项目情况,根据需要切换视角,从而更灵活、高效地管理和跟踪任务
- 消息通知:支持通过系统内通知、邮件等方式,在任务创建、更新、评论或状态变更时向相关人员发送提醒;用户可以根据需要订阅或定制通知规则
- 自动化工作流:可以基于事件触发自动动作,例如当任务移动到某一列时自动分配负责人、设置标签或更新属性,减少重复手动操作、规范流程执行,提供一种轻量级但实用的规则驱动自动化能力
- 强大的搜索与过滤:提供简单但灵活的搜索与过滤功能,通过内置查询语法和动态筛选机制,可按照负责人、标签、分类、截止日期等条件快速定位任务,实时在看板上应用过滤结果
- 项目分析:通过图表和统计数据帮助用户了解项目整体进展情况,如任务分布、完成情况、工作负载以及流程效率等,从而识别瓶颈与趋势,辅助团队进行优化决策
- 用户与权限管理:提供完善的用户与权限管理机制,支持通过用户和用户组对成员进行组织,并且基于项目或者全局范围分配不同权限(例如管理员、项目管理者、普通成员等)
- 支持多种认证方法,包括本地账户认证以及集成LDAP/Active Directory、OAuth2(如GitHub、Google等),从而满足不同环境下的安全接入与统一身份管理需求
- 插件与扩展:通过插件机制提供灵活的扩展能力,例如集成外部服务、增强界面、扩展自动化规则或添加新的视图与报表。
- 多种语言支持:支持30+语言界面,包括中文
实战
基于Docker,一行命令部署
dockerrun-d--namekanboard-p80:80-tkanboard/kanboard:latest浏览器打开http://localhost/80,输入用户名密码admin/admin开始体验。
Kan
官网,简洁、高效的开源(GitHub,5.2K Star,412 Fork)看板(Kanban)工具,可以帮助团队实现项目管理、任务组织、进度追踪和结果交付,可作为Trello的开源替代品,在线体验,官方文档。
功能特性
- 看板管理:采用经典Kanban工作流,提供看板(Board)、列表(List)、任务卡片(Card)对象,用户可以通过拖拽方式移动任务,直观地跟踪工作状态
- 团队协作:支持工作区(Workspace)概念,提供多成员协作、权限控制、讨论备注等功能,团队成员能够共同维护项目并在任务卡片下进行交流
- 项目导入:对于已经在使用Trello或GitHub的项目团队,提供导入模板,方便快速迁移
- 标签与筛选:支持定义标签(Label),并且可以基于标签过滤检索任务,方便大型项目管理
- 活动日志:能够记录卡片变更、状态变化、成员操作的日志,便于审计和协作追踪。
- 模板功能:支持自定义看板模板,实现项目模板复用
- API集成:提供完整Restful API和Webhook能力,可用于Jira、飞书、Teams、GitHub Actions、n8n、Power Automate等系统集成,用于实现流程自动化
- 自托管:提供本地部署支持,用户完全掌控数据,对于注重数据隐私的企业尤其有吸引力
实战
基于Docker Compose部署:
services:web:image:ghcr.io/kanbn/kan:latestcontainer_name:kan-webports:-"3000:3000"networks:-kan-networkenvironment:NEXT_PUBLIC_BASE_URL:http://localhost:3000BETTER_AUTH_SECRET:replace_with_long_random_stringPOSTGRES_URL:postgresql://kan:password@postgres:5432/kan_dbNEXT_PUBLIC_ALLOW_CREDENTIALS:truedepends_on:-postgresrestart:unless-stoppedpostgres:image:postgres:15container_name:kan-dbenvironment:POSTGRES_DB:kan_dbPOSTGRES_USER:kanPOSTGRES_PASSWORD:your_postgres_passwordports:-5432:5432volumes:-kan_postgres_data:/var/lib/postgresql/datarestart:unless-stoppednetworks:-kan-networknetworks:kan-network:volumes:kan_postgres_data:浏览器打开http://localhost:3000,开始体验。