每个月五十美金看板工具的费用,足够买三顿火锅底料。这笔钱花出去,换来的是别人服务器上的几个数据库记录。你写任务,他赚钱。你加班,他数钱。到了二零二六年,十个开源项目站出来说,这钱你留着吃火锅,工具我们给你。
这十个东西都能跑在你自己的机器上。电脑、家里的旧服务器、云主机,随便挑一个就能装。它们的功能和那些收费软件一模一样,有些地方还更强。你能随便改代码,能加插件,能把数据导出来带走,没人拦你。
接下来我要把这十个项目一个一个拆给你看。从最简单的看板开始,一路讲到能管几百人团队的企业级系统。每个项目怎么装,怎么用,能省多少钱,我都给你说明白。你看完要是手不痒,算我输。
本地硬盘装下了Notion的全部看板
AppFlowy这个项目盯上了Notion。Notion一个月收费十美金起步,团队用起来更贵。AppFlowy把Notion最常用的看板功能扒了下来,装进了一个本地软件里。GitHub网址:https://github.com/AppFlowy-IO/AppFlowy ,72.4K星。
下载安装包,双击打开,你就看到了一个和Notion差不多的界面。左边是目录树,中间是看板,右边是卡片详情。你拖拽卡片换状态,加标签,设截止日期,写备注,全都能干。区别是你的所有数据都存在你电脑的硬盘上,不上传。
要是你想和团队一起用,需要多走一步。装一个后端服务,让所有人的AppFlowy连到这个后端上。这一步需要打几行命令,用Docker跑起来。你要是没碰过Docker,搜一下“Docker 安装教程”,十分钟就能学会。团队里只要有一个人会,其他人只管用就行。
AppFlowy还有文档和维基功能。你能在看板卡片里直接链接到某篇文档,也能在文档里嵌入整个看板。它的插件系统能让你自己写小工具,比如加一个时间追踪,或者连上你的日历。这些东西Notion都要收费,AppFlowy全免费。
一块白板生出文档和看板两条腿
AFFiNE比AppFlowy更贪心。它不光要替代Notion,还要替代Miro的白板。GitHub网址:https://github.com/toeverything/AFFiNE ,69.4K星。你打开AFFiNE,能看到三种模式:文档、白板、看板。这三种模式不是三个独立工具,而是同一份数据的三种看法。
你在文档里写了一段需求,框住这段文字,点一下“转为卡片”,它就变成了一张看板卡片。你把这卡片拖到白板上,旁边画个流程图,标注实现步骤。然后你再把白板上的这张卡片拖回文档里,它又变回了文字。整个过程数据没有复制,没有粘贴,就只是换了个姿势。
装AFFiNE和装AppFlowy差不多。有桌面版安装包,直接双击就行。要想多人协作,得用Docker部署一个服务端。命令大概是:
docker run -d -p 3000:3000 toeverything/affine
跑完这行,浏览器打开localhost:3000,就能看到界面。它的服务端代码也是开源的,你随便改。你要是想把它挂到公网上,让外面的人也能访问,加一个反向代理比如Nginx就行。
AFFiNE最狠的一招是数据迁移。它能直接导入Notion导出的Markdown文件,连文件夹结构都给你保留。你从Notion搬出来,点两下鼠标,所有页面和看板就原样出现在AFFiNE里。搬家成本几乎为零,你还有什么理由继续给Notion交钱。
一套代码管住了Jira和Linear两家生意
plane这个项目野心最大。它要干掉的是Jira和Linear。Jira一个月收你七块五美金一个人,Linear收十二美金一个人。一个十人团队,一年下来就是一千多美金。plane把这些功能全做了,还比你跑得快。GitHub网址:https://github.com/makeplane/plane ,50.8K星。
plane里有Issue追踪,有Sprints迭代,有甘特图,有文档,还有Cycle和Module两种维度来组织任务。界面长得像Linear那么干净,但功能堆得和Jira一样厚。你建一个项目,加几个成员,分几个周期,贴任务,拖状态,全过程没有任何卡顿。
装plane需要Docker和Docker Compose。先把代码拉下来:
git clone https://github.com/makeplane/plane.git
cd plane
docker-compose up -d
等几分钟,所有容器跑起来,浏览器打开localhost:8000。第一次启动会让你建一个管理员账号,然后就能用了。plane把所有服务拆分成了好几个容器:前端、后端、数据库、Redis,各管各的,升级的时候只换单个容器就行。
plane有一个东西是Jira和Linear都没有的。它能用GitHub账号直接登录,能把GitHub的Issue同步过来。你在GitHub上提了一个Issue,plane里自动生成一张卡片。你在plane里把卡片状态改成“进行中”,GitHub上的Issue也同步变。这套联动省了你来回切窗口的时间。
一个开源容器装下了Trello的付费功能
wekan是Trello的开源双胞胎。Trello免费版够用,但一到高级功能就要交钱。看板超过十个要钱,自动化每月超过二百五十次要钱,管理员权限要钱。wekan把这些收费墙全拆了,塞进一个Docker镜像里。GitHub网址:https://github.com/wekan/wekan ,21.0K星。
wekan里有看板、列表、卡片、标签、成员、截止日期,和Trello一模一样。但它多了几个Trello收费版才有的东西:泳道(Swimlanes),能把一个看板横向切分成几条轨道;看板老化(Card Aging),卡片放久了会自动变淡提醒你;工作量限制(WIP Limits),列里的卡片超过设定数量会报警。
装wekan就是拉一个Docker镜像跑起来:
docker run -d -p 8080:80 wekanteam/wekan
跑完浏览器打开localhost:8080,注册第一个账号就是管理员。wekan支持用OAuth登录,你自建一个Keycloak或者直接用Google账号都能接。它还支持LDAP,大公司里用Active Directory登录的那种环境也能接。
wekan的自动化规则是自己写的。它有一套叫“Rule Builder”的东西,你选触发条件(卡片移入某列),选执行动作(给负责人发邮件),点保存就生效。不用写代码,全是点选。Trello要实现同样的自动化,得每个月多交五美金。
企业级甘特图从牢房里逃了出来
openproject是给大团队用的。Jira企业版一年收你好几万人民币,openproject把这些功能全做成了开源。它有甘特图,有关键路径分析,有工时表,有Wiki,有新闻公告。GitHub网址:https://github.com/opf/openproject ,15.3K星。
openproject里最值钱的是甘特图。你能在上面拖拽任务条改日期,能看到任务之间的依赖关系,红线告诉你哪些任务延后会炸掉整个项目。这些都是项目管理里高级功能,商业软件单独收你二十美金一个月一个人。
装openproject最省事的方法是装一个安装包。它提供Ubuntu的DEB包和CentOS的RPM包:
wget https://dl.packager.io/srv/opf/openproject/stable/12/installer
bash installer
跑完脚本会问你要装哪些组件,选默认就行。二十分钟后,浏览器打开服务器IP,你看到一个完整的项目管理系统。它有敏捷板,有Scrum板,有任务看板,还有时间追踪模块。员工每天干了几个小时,花在哪个任务上,全都能记下来。
openproject还能和GitLab、GitHub联动。你在GitLab里合并了一个Merge Request,openproject里对应的任务自动变成“已审核”。你推代码的时候在Commit信息里写“##任务编号”,这个Commit就自动挂在任务下面。这套东西Jira的收费版本才有,openproject免费送。
一颗服务器种子长出了Trello的完整树林
planka是Trello最干净的克隆版。界面长得和Trello几乎一样,卡片、列表、看板,连颜色都抄得差不多。但它加了Trello没有的东西:实时协作。两个人同时拖同一张卡片,能实时看到对方的光标。GitHub网址:https://github.com/plankanban/planka ,12.1K星。
planka的安装需要Docker Compose。先克隆代码:
git clone https://github.com/plankanban/planka.git
cd planka
cp .env.sample .env
docker-compose up -d
然后你要改一下.env文件里的密钥,换成自己随机生成的字符串。这一步不做的话,别人能猜到你的密钥,很不安全。改完后重启容器,访问localhost:3000。
planka支持附件上传,文件存在你服务器硬盘上。它支持Markdown写卡片描述,能贴图片链接,能@别人。它还支持用Slack的Webhook做通知,卡片有变动的时候,Slack里弹一条消息。这些东西Trello免费版都没有,要花八美金一个月一个人才能开。
planka最良心的地方是它只有一个收费门槛:你自己出服务器钱。一个月五美金买个最便宜的小鸡,装一个planka,十个人用得飞起。同样十个人用Trello高级版,一个月八十美金。
低代码大楼旁边长出了看板阳台
frappe不是一个看板工具,它是一个低代码框架。但你装上frappe之后,它自带了一个项目管理模块,里面有看板、任务、甘特图、时间线。GitHub网址:https://github.com/frappe/frappe ,10.2K星。frappe最厉害的地方是它自己就是一套ERP系统。
frappe的安装必须用它的安装脚本。它不鼓励你手动装,因为依赖太多。跑这个命令:
wget https://raw.githubusercontent.com/frappe/bench/develop/install.py
python3 install.py --develop --user frappe
装完bench,用bench建站点,然后在站点里装上frappe应用。应用装好后,左侧菜单里会出现一个“项目”模块。你点进去,建一个项目,添几个任务,就能看到看板视图。
frappe的项目管理和ERP系统是长在一起的。你给客户开了发票,发票数据自动出现在项目任务的“关联单据”里。你给供应商付了款,这笔付款自动扣到项目预算上。你不用手动同步,系统全给你串好了。Monday.com要做到同样的联动,得买它的高级集成套餐,一个月四十七美金。
frappe还能自己做应用。你不会写代码也行,用它的DocType编辑器,拖拽几个字段,点保存,一个自定义的看板应用就生成了。这些东西你放在Monday.com或者Asana里,想都别想,它们不让你动底层。
神经多样性团队夺回了Asana的战略看板
leantime是给那些觉得Asana和Monday太吵的人用的。它把目标管理放在最前面,然后才是任务和看板。GitHub网址:https://github.com/Leantime/leantime ,10.0K星。leantime的设计理念是,你得先知道为什么要做这件事,才知道怎么做。
leantime里有三个层级:目标、里程碑、任务。先定目标,再拆成里程碑,最后才变成看板上的卡片。每个任务卡片上都写着它服务于哪个目标。你拖拽卡片的时候,界面上方一直显示着当前目标的进度条。
装leantime可以用Docker:
docker run -d -p 8080:80 leantime/leantime
或者用它的安装包,要求PHP和MySQL环境。你把代码放到网站目录下,配好数据库连接,访问首页按提示点下一步就行。leantime不要求你懂命令行,有图形化安装向导。
leantime还有一个东西是别的工具没有的:它内置了策略地图。你能画一张图,上面是公司愿景,中间是几个关键目标,下面是一堆项目。点任何一个项目,直接跳到对应的看板。Asana和Monday做战略管理,要靠第三方插件,一个月多加十五美金。
leantime的界面很安静。没有红点通知,没有不停跳出来的弹窗,没有闪烁的头像。它故意把提醒做得很少,让你专注在任务上,而不是被工具牵着跑。有些团队就吃这一套,觉得Asana和Monday太吵,leantime正好。
一百五十行代码拧出了看板自动化引擎
kanboard是这十个里面最老的一个,也是最硬核的一个。它界面丑,按钮多,文档散,但它能干的事,Trello和Asana加一起都不一定干得过。GitHub网址:https://github.com/kanboard/kanboard ,9.6K星。kanboard的核心是自动化动作和插件系统。
kanboard的安装最简单。下载ZIP包,解压到你的网站目录下,访问index.php,跟着向导走。它需要PHP和MySQL,和WordPress的环境一模一样。你只要会装WordPress,就会装kanboard。
kanboard的自动化规则是用JSON写的。你可以在界面上点选“当卡片移入验证列时,给创建人发送邮件”,背后的逻辑是:
{
"event_name": "task.move.column",
"column_id": 5,
"action": "send_email"
}
你能把它改成任意组合,只要你会改这个JSON。kanboard还支持用Webhook触发外部脚本,比如卡片完成时调用一条API,触发公司的部署流水线。
kanboard有一个插件市场。里面四十多个插件,有甘特图,有工时表,有拖拽排序,有用户仪表板,有日历视图,有和GitHub的联动。装插件也是解压到plugins目录下,刷新页面就生效。这些东西在别的工具里都是收费功能,kanboard的社区全给你写好了。
客户文件大门从Basecamp身上拆了下来
projectsend不是看板工具,它是一个客户文件门户。但你做项目的时候,总得给客户传文件吧,总得让客户看到项目进度吧。Basecamp这类服务就靠这个功能收费,一个月九十九美金。projectsend把这个功能单独拆了出来。GitHub网址:https://github.com/projectsend/projectsend ,1.9K星。
projectsend的逻辑很简单。你创建一个项目,上传一批文件,给客户生成一个链接。客户点开链接,能看到文件列表,能下载,能在线预览图片和PDF。客户还能通过这个链接给你回传文件,比如签好字的合同。
装projectsend需要PHP和MySQL。下载ZIP包,解压到网站目录,访问install.php。它会检查你的PHP配置,比如上传文件大小限制、内存限制,这些都改好后点下一步,填数据库信息,就装完了。
装完后你要设置存储位置。可以把文件存在服务器硬盘上,也可以存在S3或者阿里云OSS上。存OSS的好处是下载速度快,还不占你服务器带宽。projectsend还能给文件设置过期时间,到了日子自动删除,不用你手动清理。
projectsend最值钱的用法是当客户项目仪表板。你能给每个客户单独开一个账号,让他们登录后只能看到自己的项目。你在后台传了进度报告,客户那边立刻能看到。你不用发邮件,不用打电话,不用折腾共享网盘。这些功能放在Basecamp里是最高档套餐才有的,每个月九十九美金。