aayushkdev

aayushkdev / nmsurf

Public

A fast, minimal NetworkManager frontend for Wofi, written in Go.

24
1
100% credibility
Found Feb 20, 2026 at 22 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Go
AI Summary

nmsurf is a lightweight menu tool for Linux desktops that simplifies scanning, connecting to, and managing WiFi and Ethernet networks.

How It Works

1
🔍 Discover nmsurf

You hear about a simple tool that makes switching WiFi and wired internet connections quick and easy from your desktop menu.

2
📥 Get it set up

You use the easy installer script or your system's package helper to add it to your computer in just a few moments.

3
⚙️ Customize if you like

You optionally tweak the look to match your desktop style by placing a settings file in your personal folder.

4
🚀 Launch the menu

You press a keyboard shortcut or click from your app launcher, and the network menu pops up instantly.

5
📶 Browse networks

You see a beautiful list of nearby wireless networks, your wired connection, and options like toggle WiFi or refresh the scan.

6
Pick your action
🔗
Connect

Select a network, enter a password if needed, and join it right away.

🔓
Disconnect or Forget

Drop the current connection or remove a saved one you no longer need.

ℹ️
View Details

Check signal strength, security, and other info about the network.

Connected happily

Your internet is up and running smoothly, and you can repeat anytime with one quick launch.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 22 to 24 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 nmsurf?

nmsurf is a fast, minimal frontend for NetworkManager, built in Go, that lets you scan, connect, disconnect, forget WiFi and Ethernet networks, toggle WiFi radio, and view details—all through launcher menus like wofi, rofi, fuzzel, or walker. It solves the pain of clunky desktop NM trays or terminal nmcli grinding by popping up a themed, keyboard-driven menu bound to a hotkey, keeping your workflow snappy on lightweight desktops. Install via AUR, go install, or a simple script, with config for launchers and themes in ~/.config/nmsurf/config.toml.

Why is it gaining traction?

It stands out for its speed and minimalism—no bloat, instant scans, async operations so menus stay responsive, and it leverages your existing launcher theme for seamless integration. Developers dig the fast github actions-like simplicity: bind to Super+N in Hyprland, rescan on demand, password prompts only when needed. Unlike full GUIs, it's launcher-native, perfect for fast minimal api-style tools in ricing setups.

Who should use this?

Tiling WM users on Arch/Sway/Hyprland who run wofi or rofi and want quick NetworkManager control without leaving the keyboard. Minimalists ditching GNOME/KDE applets for fast minimalism in network switching, or anyone scripting hotkeys for ethernet/wifi toggles during development sessions.

Verdict

Grab it if you're in the target niche—solid for daily use despite 49 stars and 1.0% credibility score signaling early maturity; docs are clear with screenshots, AUR eases updates, but expect occasional launcher quirks. Worth a go install for fast nmsurf internet management, just fork if you need VPN/Bluetooth expansions.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.