DEV Community

Willie
Willie

Posted on

I built a visual workflow tool for developers with Tauri

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.

PackageFlow Screenshot

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.

Workflow Editor

Workflow Editor 2

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
Enter fullscreen mode Exit fullscreen mode

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)