




















今天在 GitHub Trending 上看到一个值得关注的项目:Plane,一款旨在替代 Jira 的开源项目管理工具,支持问题追踪、迭代管理和产品路线图规划,让团队不再被工具本身拖累。
Plane(makeplane/plane)是一个开源的、现代化的项目管理平台,面向所有规模的团队。它集成了问题追踪(Issues)、迭代管理(Cycles)、模块拆分(Modules)、自定义视图(Views)、文档协作(Pages)以及数据分析(Analytics)等核心功能,目标是让团队聚焦于产品交付而非工具管理。
核心特性包括:
项目采用 AGPL-3.0 许可证,当前版本为 v1.3.1,技术栈覆盖前端 React + React Router、后端 Django,以及 Node.js 工具链。
Plane 采用前后端分离的 Monorepo 架构,使用 Turborepo 作为构建编排工具。项目根目录的 package.json 清晰地展示了这一设计:
{
"scripts": {
"build": "turbo run build",
"dev": "turbo run dev --concurrency=18",
"start": "turbo run start"
}
}
dev 命令以 18 个并发任务同时启动多个服务,说明 Plane 拥有多个独立的前端应用和后端服务。
| 层级 | 技术选型 | 说明 |
|---|---|---|
| 前端框架 | React + React Router | SPA 架构,客户端路由 |
| 后端框架 | Django (Python) | RESTful API 服务 |
| 包管理 | pnpm 11.3.0 | 高效的依赖管理 |
| 构建工具 | Turborepo | Monorepo 增量构建 |
| 代码质量 | oxlint + oxfmt + husky | 现代化的 Lint/Format 工具链 |
| 运行时 | Node.js ≥ 22.18.0 | 要求较新的 Node 版本 |
"husky": "catalog:" 表明项目使用 pnpm workspace catalog 管理共享依赖版本,确保各包版本一致性最简单的自托管方式是使用 Docker Compose:
# 克隆仓库
git clone https://github.com/makeplane/plane.git
cd plane
# 按照官方部署指南启动
# 参考文档:https://developers.plane.so/self-hosting/methods/docker-compose
docker compose up -d
详细部署步骤请参考 Plane 自托管文档,涵盖了环境变量配置、Nginx 反向代理、SSL 证书等生产环境注意事项。
无需任何部署,直接访问 app.plane.so 注册免费账户即可开始使用。
Plane 适用于软件开发团队的项目管理,尤其适合:
pnpm install && pnpm dev 启动开发服务器Plane 是当前开源项目管理领域中最具竞争力的 Jira 替代方案之一。它在功能完整性上已经覆盖了企业级项目管理的大部分需求——从 Issue 追踪、迭代管理到数据分析和文档协作一应俱全。采用 Turborepo + Django + React 的现代化技术栈,加上 Docker 一键部署和 AGPL-3.0 开源许可,对于寻求自托管项目管理方案的团队来说,Plane 是一个非常值得尝试的选择。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。