Larch is a modern, cross-platform desktop client for Taiga.io, designed to streamline issue management across multiple projects. It acts as a "single pane of glass" for developers and managers who need to triage, track, and respond to issues without constantly switching context between different project URLs.
- Unified Dashboard: View and manage issues from multiple Taiga projects in a single, filterable interface.
- Saved Views: Define, persist, and switch between complex filter contexts instantly. Perfect for managing different workflows or clients.
- Intelligent Triage: Automatically filters for actionable issues by default, with a visual Dirty State indicator for unsaved filter changes.
- Advanced Issue Management: Two-column detail view for efficient editing, label management, attachments, and comment threading.
- Security First: API tokens are stored securely in your operating system's native keychain. Features automatic JWT Refresh for uninterrupted sessions.
- Cross-Platform: Native performance and look-and-feel on Linux, Windows, and macOS.
| Dashboard Overview | Issue Detail |
|---|---|
![]() |
![]() |
| Saved Views | Secure Login |
![]() |
![]() |
Download the latest release for your operating system from the Releases Page.
- Debian/Ubuntu: Download
.deband runsudo dpkg -i larch_*.deb. - Fedora/RHEL: Download
.rpmand runsudo rpm -i larch_*.rpm. - Universal: Download
.AppImage, make it executable (chmod +x), and run.
- Download and run the
.msior.exeinstaller.
- Download the
.dmg, open it, and drag Larch to your Applications folder.
Larch is built with Tauri v2, Rust, and Svelte 5.
- Rust (latest stable)
- Node.js (LTS) & pnpm
- System dependencies for Tauri (see Tauri v2 Prerequisites)
- Clone the repository:
git clone https://github.com/Yyandrakk/Larch.git cd Larch - Install dependencies:
pnpm install
- Run in development mode:
just dev
We use just as a command runner:
just dev: Run in development modejust check: Run all checks (clippy + svelte-check)just test: Run all testsjust format: Format all code
Larch follows a Clean Architecture pattern to ensure maintainability and testability:
- Frontend: Svelte 5 (Runes) + TypeScript + TailwindCSS + shadcn-svelte.
- Backend: Rust (Tauri v2) with a dedicated
taiga-clientcrate. - Data Layer: SQLite with SeaORM for persistence and
keyring-rsfor secure credential storage.
For more details, see the Architecture Documentation.
This project is licensed under the MIT License - see the LICENSE file for details.



