A desktop application for managing Kubernetes port forwarding with a clean interface.
- Visual port forwarding management
- Support for multiple Kubernetes contexts
- Drag and drop interface for organizing forwards
- Real-time status monitoring
- Persistent configuration storage
- Context grouping with collapsible accordions
- SSH port forwarding support
- Local interface selection: 127.0.0.{x}
- Auto-suggest names based on service/context
- Fast app with small bundle size (13MB)
- kubectl installed and configured
- At least one Kubernetes context configured
Built with Tauri (Rust + React). Cross-platform support for macOS, Windows, and Linux.
Download the latest build from Releases, or build yourself!
pnpm install
pnpm tauri devpnpm tauri buildPort forward configurations are stored in YAML files in the system config directory:
- macOS:
~/Library/Application Support/EasyKpf/ - Linux:
~/.config/EasyKpf/ - Windows:
%APPDATA%/EasyKpf/
port-forwards.yaml- Port forward definitionsapp-config.yaml- Application settings (kubectl path, kubeconfig path)
configs:
- name: "My Service"
context: "minikube"
namespace: "default"
service: "my-service"
ports: ["8080:80", "9090:9090"]Configuration files are automatically created with defaults on first run.
- Frontend: React + TypeScript + Vite
- Backend: Rust + Tauri
- Kubernetes integration via kubectl


