plane

makeplaneAGPL-3.0活跃维护 有专家点评

开源的项目管理平台,可替代 Jira、Linear、Monday 和 ClickUp,支持任务、迭代、文档和问题分诊管理。

🔥🔥🔥 Open-source Jira, Linear, Monday, and ClickUp alternative. Plane is a modern project management platform to manage tasks, sprints, docs, and triage.

v1.4.3发布于 2026-10-28 19:36 UTC62,277star +178 / 7 天6,373fork同步于 2026-11-11 05:18 UTC

专家点评

上手难度:硬核更新于 2026-11-11

自托管的 Jira/Linear 替代品,把 issue 跟踪、周期和文档收进一个可私有部署的服务

适用场景

  • 团队要把项目管理数据放在自己机房、不接受 SaaS 托管:Plane 是少数功能覆盖到 sprint/cycle 和文档这一层的自托管选项,换成 Linear 就没得选,换成 Jira Data Center 则是另一套运维成本
  • 从 Jira 迁移但只需要 issue + 看板 + 周期这一层:Plane 的模型比 Jira 简单,配置负担小,代价是工作流引擎和插件生态远不如 Jira
  • 小团队想同时放任务和设计/决策文档:Pages 和 issue 在同一个库里,省掉 Notion 加 issue tracker 两套系统的账号和权限同步
  • 需要按自定义条件切视图并分享给非工程角色:保存筛选视图是内置的,不用自己拼 dashboard

踩坑

  • 自托管没有可直接复制的最小启动命令,README 只指向 developers.plane.so 的部署指南,Docker/K8s 编排、数据库和对象存储都要按文档配一遍;想 clone 完就跑的会卡在这里
  • issue 列表里集成类需求(GitLab、Gitea)反应数最高,说明代码托管平台的双向同步不是开箱即有的,如果你的工作流依赖 MR/PR 状态自动流转 issue,先确认目标平台是否已支持
  • OIDC 和自定义字段这两类需求也在高反应列表里,企业目录接入和字段扩展如果属于硬需求,要先去 issue 里确认当前状态,别按 README 的能力清单假设已具备

同类对比

同类的自托管选项是 Taiga、OpenProject 和 Focalboard;如果只需要看板不需要 cycle/module 这套项目模型,Focalboard 部署轻得多。如果团队能接受 SaaS,Linear 在交互和速度上仍是另一档,Plane 的取舍点主要在数据自主权。

怎么上手

由 README 提炼,执行前请确认
# 自托管请参考官方部署指南:https://developers.plane.so/self-hosting/overview
硬件要求按 README 说明

README 未说明

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

开源的项目管理平台,用来替代 Jira、Linear,管理任务、周期和文档

开源的项目管理平台,可替代 Jira、Linear、Monday 和 ClickUp,支持任务、迭代、文档和问题分诊管理。

核心能力

  • 用富文本编辑器创建和管理工作项,支持文件上传与子属性
  • 用 Cycles 跟踪团队进度并查看燃尽图
  • 把复杂项目拆成更小的 Modules 分块管理
  • 自定义筛选条件并保存、分享视图
  • 用 Pages 记录想法,支持 AI 能力和富文本编辑

容易踩的坑

自托管需要按官方文档用 Docker 或 Kubernetes 部署,README 未给出可直接复制的最小命令;本地开发流程需另看 CONTRIBUTING.md

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v1.4.3
  1. v1.5.0-rc1pre-release2026-11-10 · 2026-11-10 12:21 UTC
    查看更新说明

    What's Changed

  2. v1.4.3最新正式版2026-10-28 · 2026-10-28 19:36 UTC

    🐞 Bug fixes

    • Fixed voting on published work items that had no votes yet, which previously failed without registering the vote.
    • Fixed archiving a cycle that has no end date.
    • Fixed work item links being re-crawled on every update even when the URL had not changed.
    • The REST API now returns a validation error when a work item is created or updated with assignees or labels that do not belong to the project, instead of silently dropping them.
    • Fixed MinIO image pulls failing after the minio organization was removed from Docker Hub. Bundled object storage now uses the pgsty/silo image, pinned to a release tag instead of latest.
    • Fixed install.sh and swarm.sh failing to find the latest release now that the GitHub API returns compact JSON. Both scripts now stop with an error when the lookup fails instead of continuing with an empty version.
    • Hardened the airgapped restore script: it now maps backup folders to the volume paths the airgapped compose file expects, cleans stale extracted data before restoring, and rolls back to the old data if a directory swap fails or is interrupted.

    🛡️ Security

    This release fixes a set of access control issues. Self-hosted instances should upgrade.

    Access control and tenant isolation

    • Required project membership to publish a project. Previously any workspace member could publish a project they did not belong to, including a secret one, and expose its work items through the public board. Label creation, which runs through the same permission check, is closed by the same fix.
    • Bound comments, reactions, votes, and intake submissions on published boards to the board's own project and workspace. Previously a caller could write onto work items in other projects or workspaces, or read public comments from another project. Votes are now also rejected when voting is disabled on the board.
    • Scoped the sub-work-items endpoint to the project in the request URL, which previously let a project member read sub-work-items from other projects and re-parent work items across projects.
    • Limited draft-to-work-item conversion to the draft's owner, so other workspace members can no longer convert another user's draft, take its attachments, or delete it.
    • Accepting a project invitation now adds the user to the invited project with the invited role. Previously it could reactivate an old membership in a different project, with its old role.

    Authentication and secrets

    • Rate-limited email/password sign-in and sign-up on both the app and published boards, closing a brute-force and credential-stuffing path.
    • Stopped returning the webhook signing secret on webhook list, retrieve, and update. The secret is now shown only when a webhook is created or its secret is regenerated.

    Injection and denial of service

    • Checked the order_by parameter on the project pages list against an allowlist, closing unhandled 500 errors and ordering by related sensitive fields.

    Dependencies and images

    • Upgraded dependencies with known vulnerabilities: sanitize-html 2.17.7, djangorestframework 3.17.2, sharp 0.35.4, js-yaml 4.3.2, fast-uri 3.1.8, qs 6.16.0, morgan 1.12.0, and postcss-selector-parser.
    • Rebuilt the Docker images against patched base packages to clear outstanding image scan findings: Alpine security upgrades in every image, the Python 3.12.12 base image for the API, patched Go modules in the proxy's Caddy build, and npm removed from the runtime images. The all-in-one image no longer overwrites the upgraded system libraries with older copies from the Node base image.
  3. v1.4.3-rc2pre-release2026-10-23 · 2026-10-23 15:40 UTC
    查看更新说明

    What's Changed

    Full Changelog: https://github.com/makeplane/plane/compare/v1.4.3-rc1...v1.4.3-rc2

  4. v1.4.3-rc1pre-release2026-10-06 · 2026-10-06 08:29 UTC
    查看更新说明
  5. v1.4.22026-08-23 · 2026-08-23 14:39 UTC
    查看更新说明

    What's Changed

    • [WEB-8632] fix(web): auto-reload on stale chunk load failure during navigation

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Meet Plane, an open-source project management tool to track issues, run sprints cycles, and manage product roadmaps without the chaos of managing the tool itself. 🧘‍♀️

    Plane is evolving every day. Your suggestions, ideas, and reported bugs help us immensely. Do not hesitate to join in the conversation on Forum or raise a GitHub issue. We read everything and respond to most.

    🚀 Installation

    Getting started with Plane is simple. Choose the setup that works best for you:

    • Plane Cloud Sign up for a free account on Plane Cloud—it's the fastest way to get up and running without worrying about infrastructure.

    • Self-host Plane Prefer full control over your data and infrastructure? Install and run Plane on your own servers. Follow our detailed deployment guides to get started.

    Installation methodsDocs link
    DockerDocker
    KubernetesKubernetes

    Instance admins can configure instance settings with God mode.

    🌟 Features

    • Work Items Efficiently create and manage tasks with a robust rich text editor that supports file uploads. Enhance organization and tracking by adding sub-properties and referencing related issues.

    • Cycles Maintain your team’s momentum with Cycles. Track progress effortlessly using burn-down charts and other insightful tools.

    • Modules Simplify complex projects by dividing them into smaller, manageable modules.

    • Views Customize your workflow by creating filters to display only the most relevant issues. Save and share these views with ease.

    • Pages Capture and organize ideas using Plane Pages, complete with AI capabilities and a rich text editor. Format text, insert images, add hyperlinks, or convert your notes into actionable items.

    • Analytics Access real-time insights across all your Plane data. Visualize trends, remove blockers, and keep your projects moving forward.

    🛠️ Local development

    See CONTRIBUTING

    ⚙️ Built with

    React Router Django Node JS

    📸 Screenshots

    📝 Documentation

    Explore Plane's product documentation and developer documentation to learn about features, setup, and usage.

    ❤️ Community

    Join the Plane community on GitHub Discussions and our Forum. We follow a Code of conduct in all our community channels.

    Feel free to ask questions, report bugs, participate in discussions, share ideas, request features, or showcase your projects. We’d love to hear from you!

    🛡️ Security

    If you discover a security vulnerability in Plane, please report it responsibly instead of opening a public issue. We take all legitimate reports seriously and will investigate them promptly. See Security policy for more info.

    To disclose any security issues, please email us at [email protected].

    🤝 Contributing

    There are many ways you can contribute to Plane:

    Please read CONTRIBUTING.md for details on the process for submitting pull requests to us.

    Repo activity

    Plane Repo Activity

    We couldn't have done this without you.

    License

    This project is licensed under the GNU Affero General Public License v3.0.