Repolode
kanbn

kanbn/kan

开源的看板式项目管理工具,可自托管,是 Trello 的开源替代品。

可替代:Trello

Star
5,805
Fork
516
未关闭 Issue
159
最近提交
前天

这是什么?

Kan 是一款看板式项目管理应用,团队可以把工作组织为看板、列表和卡片。它覆盖了 Trello 的核心工作流,包括工作区成员、看板可见性控制、标签与筛选、卡片评论、活动日志和可复用的看板模板,并支持直接导入 Trello 看板。

项目基于 Next.js、tRPC、Better Auth、Tailwind CSS 和 Drizzle ORM 构建,数据库使用 PostgreSQL。可以通过 Railway 一键部署,也可以用 Docker Compose 自托管,后者会自动启动 Web 应用、PostgreSQL 并执行数据库迁移。可选配置包括通过 SMTP 发送邮件、基于 Redis 的请求限流、兼容 S3 的文件存储,以及 Google、GitHub、Discord 或通用 OIDC 登录。

此外,Kan 提供基于 MCP 协议的服务端(npm 包 @kan/mcp),支持 Claude Desktop、Cursor 等 MCP 兼容的 AI 客户端读取并修改 Kan 实例中的看板。

核心功能

  • 01按用户控制看板的查看与编辑权限
  • 02邀请工作区成员协作
  • 03支持导入现有的 Trello 看板
  • 04通过标签和筛选快速整理与查找卡片
  • 05卡片支持评论并记录详细活动日志
  • 06可保存并复用自定义看板模板

适用场景

  • 希望自托管、替代 Trello 进行任务管理的团队
  • 将已有 Trello 看板迁移到开源工具中
  • 通过 MCP 让 AI 助手读取和更新项目看板

快速上手

  1. 1

    创建包含环境变量的 .env 文件

  2. 2

    保存 README 中的 docker-compose.yml 配置

  3. 3

    以后台模式启动容器

    docker compose up -d

使用前须知

  • 采用 AGPL-3.0 许可证,这是一种 Copyleft 许可证,通过网络提供修改后的版本时需要公开源代码。
  • 自托管需要配置 PostgreSQL 并设置环境变量,例如 BETTER_AUTH_SECRET 和 NEXT_PUBLIC_BASE_URL。

标签

常见问题

kan 是什么?
开源的看板式项目管理工具,可自托管,是 Trello 的开源替代品。 Kan 是一款看板式项目管理应用,团队可以把工作组织为看板、列表和卡片。它覆盖了 Trello 的核心工作流,包括工作区成员、看板可见性控制、标签与筛选、卡片评论、活动日志和可复用的看板模板,并支持直接导入 Trello 看板。
kan 可以免费使用吗?用的什么许可证?
kan 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
kan 还在维护吗?
活跃维护中。kan 最近一次提交是在 2026年10月20日。
kan 适合用来做什么?
希望自托管、替代 Trello 进行任务管理的团队 将已有 Trello 看板迁移到开源工具中 通过 MCP 让 AI 助手读取和更新项目看板
kan 怎么安装和运行?
创建包含环境变量的 .env 文件 保存 README 中的 docker-compose.yml 配置 以后台模式启动容器: docker compose up -d
在哪里获取 kan?
源代码和安装说明在 GitHub 上:https://github.com/kanbn/kan

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目