Modern Netcat

A powerful, cross-platform networking tool built with Go. Fast, secure, and feature-rich replacement for traditional netcat.

Terminal
|

Why Choose GoCat?

Built from the ground up with modern networking needs in mind

Lightning Fast

Built with Go for optimal performance and minimal resource usage

Secure by Default

Modern security practices with SSL/TLS support and encryption

Cross Platform

Works seamlessly on Linux, macOS, Windows, and FreeBSD

Developer Friendly

Intuitive CLI with colorful output and built-in readline features

Modern Features

Port scanning, proxy support, file transfer, and much more

Easy Installation

Available via package managers and direct downloads

Get Started in Seconds

Choose your preferred installation method

Homebrew (macOS/Linux)

The easiest way to install on macOS and Linux

brew install gocat

Go Install

Install directly from source using Go

go install github.com/ibrahmsql/gocat@latest

Package Managers (.deb/.rpm)

Available as .deb and .rpm packages for Linux distributions

apt install gocat # or yum install gocat.rpm, yay -S gocat

Direct Download

Download pre-built binaries for all platforms

curl -L https://github.com/ibrahmsql/gocat/releases/latest

Examples

Common use cases and command examples

Connect to Remote Host

Establish a connection to a remote server

$ gocat connect example.com 80

Listen for Connections

Start a server listening on port 8080

$ gocat listen 8080

Port Scanning

Scan for open ports on a target host

$ gocat scan localhost 1-1000

File Transfer

Transfer files securely between hosts

$ gocat transfer file.txt remote-host:8080

Try GoCat Online

Experience GoCat's capabilities with our interactive demo

GoCat Demo Terminal
Welcome to GoCat Interactive Demo!
Select a command above and click "Run" to see it in action.
$gocat connect google.com 80

Want to try the real thing?Install GoCat now

Open Source
MIT Licensed
Cross Platform
Linux, macOS, Windows, FreeBSD
High Performance
Built with Go