kforward icon
kforward icon

kforward

 Like

kforward is a lightweight, simple CLI tool designed to streamline local development for applications interacting with Kubernetes services. Built with Go, it allows you to easily access services running inside your cluster using their standard service names, without the hassle of...

kforward screenshot 1

License model

  • FreeOpen Source

Country of Origin

  • KR flagSouth Korea

Platforms

  • Linux
  • Mac
  • Homebrew
  No rating
0likes
0comments
0alternatives
0news articles

Features

Suggest and vote on features

Properties

  1.  Lightweight

Features

  1.  Command line interface
  2.  Port Forwarding
  3.  HTTP Proxy
  4.  Kubernetes

 Tags

  • kubectl
  • local-development
  • https-proxy
  • Proxy

kforward News & Activities

Highlights All activities

Recent activities

Show all activities

kforward information

  • Developed by

    KR flagSangmin Yoon
  • Licensing

    Open Source (Apache-2.0) and Free product.
  • Written in

  • Alternatives

    0 alternatives listed
  • Supported Languages

    • English

AlternativeTo Categories

Network & AdminOS & UtilitiesSystem & Hardware

GitHub repository

  •  25 Stars
  •  1 Forks
  •  0 Open Issues
  •   Updated Apr 18, 2025 
View on GitHub

Our users have written 0 comments and reviews about kforward, and it has gotten 0 likes

kforward was added to AlternativeTo by Paul on Apr 15, 2025 and this page was last updated Apr 15, 2025.
No comments or reviews, maybe you want to be first?
Post comment/review

What is kforward?

kforward is a lightweight, simple CLI tool designed to streamline local development for applications interacting with Kubernetes services. Built with Go, it allows you to easily access services running inside your cluster using their standard service names, without the hassle of managing multiple kubectl port-forward sessions.

Features:

  • CLI Interface: Simple command-line interface to start the proxy and specify targets.
  • Kubeconfig Autodetection: Automatically uses your currently configured kubectl context.
  • Context Override: Supports specifying a Kubernetes context via the --context flag.
  • kubectl Process Management:
    • Automatically finds ready pods for specified services.
    • Starts kubectl port-forward processes in the background for required services/ports.
    • Manages and terminates these background kubectl processes gracefully when kforward exits.
  • Targeted Service Forwarding: Manages forwards for one or more specific services (namespace/service-name).
  • Namespace-Wide Forwarding: Manages forwards for all non-headless services and their ports within a specified namespace.
  • Local HTTP/HTTPS Proxy: Runs a local proxy server (default port 1080) that handles:
    • Standard HTTP requests.
    • HTTPS requests via the CONNECT method (TCP tunneling).
  • Dynamic Connection Routing: Routes incoming proxy requests to the correct background kubectl port-forward process based on the requested service name and port.
  • Configurable Proxy Port: Allows specifying a different local port for the HTTP/HTTPS proxy server using the --port flag.