A Textual-based Terminal User Interface (TUI) for Planka, a real-time kanban board.
- Dashboard: View and select from your available projects and boards.
- Kanban View: Interact with your board columns and cards.
- Card Management:
- Create new cards.
- View card details.
- Move cards between lists (Drag & Drop not supported, use move actions).
- Mark cards as done (moves to a list named "Done", "Completed", "Tamamlandı", etc.).
- Delete cards.
- Keyboard Navigation: Full keyboard support for navigating boards, lists, and cards.
-
Download the latest
planka-tui-linux-amd64from Releases: https://github.com/omertahaoztop/planka-tui/releases -
Make it executable:
chmod +x planka-tui-linux-amd64
-
Run:
./planka-tui-linux-amd64
Example (system-wide install with wget):
# Download the binary and make it executable
sudo wget https://github.com/omertahaoztop/planka-tui/releases/latest/download/planka-tui-linux-amd64 -O /usr/local/bin/planka-tui
sudo chmod +x /usr/local/bin/planka-tui
# Run
planka-tui-
Clone the repository:
git clone <repository_url> cd planka-tui
-
Create and activate a virtual environment:
python -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate
-
Install dependencies:
pip install textual plankapy python-dotenv
Configuration is loaded from the first file found (in order):
/etc/default/planka-tui(system-wide, recommended for binary installs)~/.config/planka-tui/config(user-specific).envin current directory (for development)
sudo tee /etc/default/planka-tui << 'EOF'
PLANKA_API_URL=https://your-planka-instance.com/api
PLANKA_USERNAME=your_username
PLANKA_PASSWORD=your_password
EOF
sudo chmod 600 /etc/default/planka-tuicp .env.example .env
# Edit .env with your credentialsPLANKA_API_URL=https://your-planka-instance.com/api
PLANKA_USERNAME=your_username
PLANKA_PASSWORD=your_password
Run the application:
planka-tuipython main.py| Key | Action |
|---|---|
Tab / Right |
Next List |
Shift+Tab / Left |
Previous List |
Down |
Next Card |
Up |
Previous Card |
a |
Add Card |
d |
Delete Card |
D (Shift+D) |
Clear List (delete all cards) |
c |
Mark Card as Done |
Enter |
View Card Details |
Esc |
Back / Cancel |
This project is created for personal and educational purposes only. It is not affiliated with, endorsed by, or directly supported by the official Planka project. Use at your own risk.