PortForwarder is a lightweight, single-purpose utility for forwarding local ports to destination ports without installation.
For Windows users, it will only support Win10+ operating systems.
- GO: 1.22+ (For building the Go-based backend)
- NODEJS: 20+ (For managing the Node.js-based scripts and dependencies)
Navigate to the gui directory and run the following command to install all dependencies:
npm install
# Start the backend application
npm run start:app
# Start the frontend application
npm run start:gui
# Build the releasable application
npm run build
Navigate to the cli directory
- GO: 1.22+
# Run from source code
go run main.go -h
# Install and run a binary program
go install github.com/kerwin612/port-forwarder/cli && $GOPATH/bin/cli -h
# Build and run a binary program
go build -o port_forwarder github.com/kerwin612/port-forwarder/cli && ./port_forwarder -h
PortForwarder is licensed under the Apache License, Version 2.0. See the LICENSE file for more details.
Contributions to PortForwarder are welcome! Please feel free to submit pull requests, report issues, or provide feedback. We appreciate any help you can offer to improve this tool.
Thank you for considering PortForwarder!