Skip to content

Netget is a modular, open-source network manager for seamless domain routing, reverse proxying, and traffic redirection. It simplifies server exposure, automates SSL, and enables efficient, decentralized networking.

License

Notifications You must be signed in to change notification settings

neurons-me/netget

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

netget

NetGet

Build, Expose, Route — Effortlessly.


Global Installation - (System-wide CLI)

Global installation sets up NetGet system-wide, providing access to its Command Line Interface (CLI) for configuring network routes and exposing services.

Installation:

Compatible with Unix-based systems (Linux, macOS).

npm i -g netget

Start NetGet on your Terminal by running:

netget

🔧 Key Features Version 2.6.x

  • Expose your IP securely via HTTPS
  • Manage multiple domains and SSL certificates
  • Route HTTPS requests to internal services
  • Serve static content via HTTPS
  • Port management and built-in diagnostics
  • Wildcard certificates and subdomain support

netget

Flow Overview

When NetGet is installed on your server, it binds to your public IP and starts listening for HTTP and HTTPS traffic.

You use the NetGet CLI to register your domains and subdomains, specifying where each one should route — either to an internal service (via port) or to a static folder.

All incoming requests are:

  • Automatically redirected from HTTP to HTTPS for secure connections.
  • Matched against the registered domains.
  • Routed to the appropriate port or static content you’ve defined.

NetGet also manages your SSL certificates, issuing and renewing them automatically so you don’t have to worry about HTTPS setup.

Example Use Case

Suppose you own example.com, and you want to:

  1. Route https://example.com to a static folder serving a React web interface.
  2. Point api.example.com to a backend service exposing your API.

With NetGet, you can manage this — and as many domains and subdomains as needed — from a single interface.

Simply point your domain(s) to your server’s IP address, then use the NetGet CLI to:

  • Route example.com to your React build directory.
  • Forward api.example.com to the port where your API is running.

NetGet will automatically handle SSL certificates for all configured endpoints.

Just ensure your applications are actively running on the ports defined in NetGet — it will take care of the routing, HTTPS encryption, and traffic flow.


Port Management

NetGet includes a built-in Port Management module to help you monitor, inspect, and free up ports directly from the CLI.

To access:

netget

Navigate to Port Management using the arrow keys.

Available Actions:

  • Inspect Port: See which process is using a specific port, with PID and service info.
  • Kill Process on Port: Free a blocked or stuck port by terminating the process.

Gain full visibility and control over your device’s port allocation and traffic routing.


Summary

Whether you're a solo developer or managing infrastructure at scale, NetGet provides a unified way to expose local services, manage traffic, and build modular, decentralized architectures — with ease, flexibility, and security.


By Neurons.me

Contribution

Interested in collaborating or improving NetGet? We'd love your input.

License & Policies

License: MIT (see LICENSE)

https://www.neurons.me

Terms | Privacy

neurons.me logo

About

Netget is a modular, open-source network manager for seamless domain routing, reverse proxying, and traffic redirection. It simplifies server exposure, automates SSL, and enables efficient, decentralized networking.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •