Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Linux
  3. wavemon

wavemon

GPL-3.0Cv0.9.7

An ncurses-based terminal application for monitoring wireless network devices on Linux systems.

GitHubGitHub
1.3k stars80 forks0 contributors

What is wavemon?

wavemon is an ncurses-based monitoring application for wireless network devices on Linux. It allows users to monitor signal and noise levels, packet statistics, device configuration, and network parameters directly in the terminal. It works with all wireless hardware supported by the Linux kernel.

Target Audience

Linux system administrators, network engineers, and developers who need to monitor and troubleshoot wireless network performance from the command line.

Value Proposition

It provides a lightweight, terminal-native alternative to graphical network tools, offering real-time wireless monitoring without a desktop environment. Its broad hardware compatibility and detailed statistics make it a versatile choice for wireless diagnostics.

Overview

wavemon is an ncurses-based monitoring application for wireless network devices on Linux.

Use Cases

Best For

  • Monitoring wireless signal strength and noise levels on Linux servers
  • Troubleshooting Wi-Fi connectivity issues from the command line
  • Viewing real-time packet statistics for wireless network interfaces
  • Inspecting wireless device configuration and network parameters
  • Lightweight network monitoring on headless Linux systems
  • Diagnosing wireless performance problems on embedded Linux devices

Not Ideal For

  • Users requiring graphical or web-based network monitoring dashboards
  • Projects needing cross-platform compatibility on Windows or macOS
  • Systems where automated logging and alerting are prioritized over interactive monitoring
  • Environments with strict security policies against SUID installations for scanning

Pros & Cons

Pros

Broad Hardware Support

Works with all Linux kernel-supported wireless devices, ensuring compatibility across various hardware, as stated in the README and description.

Lightweight Terminal Interface

Uses ncurses for a full-screen, interactive display without graphical dependencies, ideal for headless systems, per the project philosophy.

Real-time Monitoring

Provides live signal strength, noise levels, and packet statistics, enabling immediate diagnostics for wireless issues, based on the key features.

Detailed Device Insights

Displays configuration and network parameters, helping users inspect wireless settings thoroughly, as outlined in the synopsis.

Cons

Complex Build Process

Requires manual installation with autoconf and specific dependencies like libnl and ncurses, which can be cumbersome compared to packaged solutions.

Linux-Only Limitation

Exclusively designed for Linux, making it unsuitable for users on other operating systems, as indicated by its reliance on Linux kernel support.

UTF-8 Rendering Issues

The README notes potential display problems on terminals without wide-character ncurses, requiring additional setup for proper rendering.

No Built-in Automation

Primarily interactive; lacks features for automated logging or alerts, limiting its use for continuous monitoring workflows.

Frequently Asked Questions

Quick Stats

Stars1,264
Forks80
Contributors0
Open Issues6
Last commit3 months ago
CreatedSince 2013

Tags

#ncurses#terminal-app#linux-tools#wireless#network-diagnostics#system-monitoring

Built With

a
autoconf
n
ncurses
l
libnl
C
C++

Included in

Linux5.0kRobotic Tooling3.8k
Auto-fetched 1 day ago

Related Projects

youtube-dlyoutube-dl

Command-line program to download videos from YouTube.com and other video sites

Stars141,369
Forks10,662
Last commit8 months ago
fuckfuck

Magnificent app which corrects your previous console command.

Stars97,922
Forks3,959
Last commit2 years ago
shellcheckshellcheck

ShellCheck, a static analysis tool for shell scripts

Stars40,214
Forks1,963
Last commit4 days ago
rangerranger

A VIM-inspired filemanager for the console

Stars17,436
Forks940
Last commit1 month ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub