kftray and kftui manage Kubernetes port forwards from your desktop or terminal. Both apps share configurations and a Rust backend that reconnects forwards when pods restart or connections drop.
- kftray runs as a desktop app with system tray integration.
- kftui runs in the terminal, with a CLI for scripts and headless use.
Watch the app overview or the HTTP logging demo.
- Run multiple forwards across Kubernetes contexts without
kubectl. - Forward TCP and UDP traffic to services or pods, or reach other hosts through a cluster proxy.
- Expose local services to the cluster or through an ingress.
- Inspect HTTP traffic and replay requests in kftui.
- Share configs through GitHub or discover services from Kubernetes annotations.
- Organize configs with tags, filters and grouping.
See the documentation for configuration options and app behavior.
Download kftray or kftui, follow the installation guide and create your first port forward.
- Configuration: fields, workload types and shared settings.
- CLI reference: flags and commands for kftui.
- Architecture: the shared core and cluster relay.
- Security: vulnerability reporting and release verification.
- Releases: changes and release assets.
Read the contribution guide and code of conduct. For local builds, see development and building from source.
Report bugs or request features through GitHub issues. Use Discussions or Slack for questions.
kftray is licensed under GPL-3.0.
Contributors are listed below using the all-contributors contribution types.
Henrique Cavarsan 💻 |
Filipe Andujar 💻 |
Ikko Eltociear Ashimine 💻 |
Honsun Zhu 💻 |
Peter Hansson 💻 |
FabijanZulj 💻 |
skht 💻 |
kgara 💻 |
Ramez Ben Aribia 💻 |
knktc 💻 |
Björn Dieding 💻 |
Matt Van Horn 💻 |
