makeplane / plane

πŸ”₯ πŸ”₯ πŸ”₯ Open Source JIRA, Linear, Monday, and Asana Alternative. Plane helps you track your issues, epics, and product roadmaps in the simplest way possible.
http://plane.so
GNU Affero General Public License v3.0
30.89k stars 1.73k forks source link
django docker issue-tracker jira jira-alternative kanban linear nextjs postgresql product-management project-management python react redis rest-api typescript work-management



Plane Logo

Plane

Open-source project management that unlocks customer value

Discord online members Commit activity per month

Website β€’ Releases β€’ Twitter β€’ Documentation

Plane Screens Plane Screens

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 Discord or raise a GitHub issue. We read everything and respond to most.

⚑ Installation

The easiest way to get started with Plane is by creating a Plane Cloud account.

If you would like to self-host Plane, please see our deployment guide.

Installation methods Docs link
Docker Docker
Kubernetes Kubernetes

Instance admins can configure instance settings with God-mode.

πŸš€ Features

πŸ› οΈ Quick start for contributors

Development system must have docker engine installed and running.

Setting up local environment is extremely easy and straight forward. Follow the below step and you will be ready to contribute -

  1. Clone the code locally using:
    git clone https://github.com/makeplane/plane.git
  2. Switch to the code folder:
    cd plane
  3. Create your feature or fix branch you plan to work on using:
    git checkout -b <feature-branch-name>
  4. Open terminal and run:
    ./setup.sh
  5. Open the code on VSCode or similar equivalent IDE.
  6. Review the .env files available in various folders. Visit Environment Setup to know about various environment variables used in system.
  7. Run the docker command to initiate services:
    docker compose -f docker-compose-local.yml up -d

You are ready to make changes to the code. Do not forget to refresh the browser (in case it does not auto-reload).

Thats it!

❀️ Community

The Plane community can be found on GitHub Discussions, and our Discord server. Our Code of conduct applies to all Plane community chanels.

Ask questions, report bugs, join discussions, voice ideas, make feature requests, or share your projects.

Repo Activity

Plane Repo Activity

πŸ“Έ Screenshots

Plane Views

Plane Cycles and Modules

Plane Analytics

Plane Pages

Plane Command Menu

⛓️ Security

If you believe you have found a security vulnerability in Plane, we encourage you to responsibly disclose this and not open a public issue. We will investigate all legitimate reports.

Email squawk@plane.so to disclose any security vulnerabilities.

❀️ Contribute

There are many ways to contribute to Plane, including:

We couldn't have done this without you.