Lightweight Kanban board for the Unity Editor built with UI Toolkit. Keep track of tasks, bugs and estimates right inside Unity, using ScriptableObject boards that live in your project.
- Boards are plain ScriptableObject assets (versionable with Git).
- Unlimited columns and cards per board.
- Drag & drop reordering and moving cards between columns.
- Card fields: Title, Description, Estimate (hours), Priority, Type (Task/Bug), Status, Assignee.
- Attach Unity assets to a card (scenes, prefabs, scripts, etc.).
- Quick filtering by type, assignee, and status.
- In Unity open: Window → Package Manager.
- Click "+" → Add package from git URL...
- Paste your repository URL with the
pathparameter:https://github.com/angrycapsule/unity-editor-kanban-board.git?path=Assets/Plugins/com.angrycapsule.kanban
- Optionally pin a version/tag:
https://github.com/angrycapsule/unity-editor-kanban-board.git?path=Assets/Plugins/com.angrycapsule.kanban#v0.1.0
- Open the window: Window → Kanban Board.
- Create a board: Toolbar → New Board (saves a ScriptableObject asset in your project).
- Name the board and start adding columns with "Add Column".
- In a column, click "+ Card" to create tasks. Edit fields inline.
- Drag cards within a column to reorder, or onto another column to move.
- Use the toolbar menus to filter by Type (All/Tasks/Bugs), Assignee, and Status.
- Click Save to persist changes to the asset at any time.
Boards keep a list of available assignees (names). Use the Assignee field on cards. The Assignee filter menu is built from the board’s assignee list.
Each card supports a list of attachments. Use the "Add Attachment" button on a card and pick any Unity asset. The package stores a GUID reference so links remain valid when files move within the project.
Namespace: com.angrycapsule.kanban.Runtime
KanbanBoard— ScriptableObject withBoardName,List<KanbanColumn> Columns,List<string> Assignees.KanbanColumn—Name,List<KanbanCard> Cards.KanbanCard—Title,Description,EstimateHours,Priority,Type(Task/Bug),Status(Todo/InProgress/InTest/Complete),Assignee,List<AssetRef> Attachments.Priority— Low, Normal, High, Critical.
The editor window provides all interactions; you typically won’t need to script against these unless you want to automate board generation.
- Runtime — data structures and ScriptableObjects.
- Editor — the Kanban window and UI Toolkit (UXML/USS).
- Unity 2021.3 or newer.
- Editor-only UI lives under an Editor asmdef; runtime types can be referenced at play mode if needed.