huseyinbabal

Terminal UI for transparent Kubernetes service access from your local machine

13
0
100% credibility
Found Apr 11, 2026 at 13 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

portkube is a screen-based tool that connects your local machine to apps in a shared workspace, letting you access them via simple names without complicated forwarding.

How It Works

1
🔍 Hear about portkube

You learn about a simple tool that makes reaching your team's remote apps feel like they're right on your own computer.

2
📥 Get it ready

You quickly add the tool to your computer following easy steps.

3
🚀 Launch the friendly screen

You start the program with special permissions, and a colorful welcome appears.

4
🎯 Choose your project space

You pick from a list of your familiar workspaces, and it connects smoothly.

5
Watch it prepare

A progress bar shows it finding and linking all your apps automatically.

6
🌐 Browse your apps

You see a neat list of all services with simple names like 'myapp.teamroom'.

7
🖱️ Jump into any app

Press a key to open one in your browser or copy its easy address to use anywhere.

Enjoy seamless access

Your remote apps now work locally in your browser with no setup hassles, and everything cleans up when you stop.

Sign up to see the full architecture

6 more

Sign Up Free

Star Growth

See how this repo grew from 13 to 13 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is portkube?

portkube is a Rust-powered terminal UI that bridges your local machine to Kubernetes services, letting you access them via short DNS names like `http://nginx.default` without manual port-forwards or collisions. Run `sudo portkube`, select a kubeconfig context, and it sets up proxies for all services—browsable in a dashboard with one-key browser opens or URL copies. Built on Ratatui for the TUI and kube-rs for cluster interaction, it handles DNS resolution and TCP proxying transparently on macOS (Linux/Windows in roadmap).

Why is it gaining traction?

It eliminates port-forward drudgery and agent installs by assigning unique loopback IPs per service, preserving original ports even for multiples on 80/443. The TUI offers context switching, service lists with ports/types, and clean exit reversing all network changes—no leftovers. Devs dig the zero-config curl/psql/browser access, like a terminal GitHub Desktop for Kubernetes but with transparent background proxying across platforms.

Who should use this?

Kubernetes devs on macOS debugging local-to-cluster workflows, like backend engineers testing APIs or DBAs curling Postgres services without kubectl spam. Ideal for multi-context users tired of `kubectl port-forward` tabs, or teams sharing short `.` URLs in terminal sessions on Ubuntu, Fedora, or Windows 11 with transparent terminal access.

Verdict

Try it if you're on macOS and hate port-forwards—install via Cargo, solid README/demo GIF, and thorough tests make it approachable despite 13 stars and 1.0% credibility score. Still early (Linux untested), so pair with k9s for production; promising for quick local K8s access.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.