Why I Built This
As a frontend developer, I found myself constantly switching between:
- Terminal for running scripts
- Git GUI for commits and diffs
- Browser for checking CI status
- Various tools for monorepo management
So I built PackageFlow - a desktop app that brings all these together with a visual workflow builder.
What is PackageFlow?
PackageFlow is a free, open-source desktop application built with Tauri (React + Rust). It helps developers automate and visualize their daily workflows.
Key Features
Visual Workflow Automation
Create custom workflows with drag-and-drop. Chain tasks together, add webhooks for Slack/Discord notifications, and trigger workflows from other workflows.
Git Integration
Full Git management without leaving the app:
- Stage/unstage with visual diff viewer
- Branch and stash management
- Push, pull, fetch, rebase
- Syntax-highlighted commit previews
Git Worktree Management
Work on multiple branches simultaneously:
- Quick switcher with
Cmd+K/Ctrl+K - Status badges showing uncommitted changes
- Open in VS Code, Cursor, or Zed with one click
Monorepo Support
First-class support for Nx and Turborepo:
- Auto-detect monorepo tools
- Dependency graph visualization
- Run targets across packages
- Cache management
Security Audit
Keep dependencies secure:
- npm audit / Snyk integration
- CVSS scores and CVE details
- Fix recommendations
Built-in Terminal
Full PTY terminal with session persistence and multi-instance support.
Tech Stack
| Layer | Technology |
|---|---|
| Framework | Tauri 2 |
| Frontend | React 19, TypeScript 5.8 |
| Backend | Rust (2021 Edition) |
| Styling | Tailwind CSS |
| Workflow Editor | React Flow |
Installation
Homebrew (macOS)
brew tap runkids/tap
brew install --cask packageflow
Manual Download
Get the latest release from GitHub Releases.
Try It Out!
🔗 GitHub: github.com/runkids/PackageFlow
I'd love to hear your feedback! What features would make this useful for your workflow?



Top comments (0)