{"id":13543069,"url":"https://github.com/uoaerg/wavemon","last_synced_at":"2025-10-21T03:54:55.078Z","repository":{"id":9807259,"uuid":"11787822","full_name":"uoaerg/wavemon","owner":"uoaerg","description":"wavemon is an ncurses-based monitoring application for wireless network devices on Linux.","archived":false,"fork":false,"pushed_at":"2025-01-13T20:52:38.000Z","size":1424,"stargazers_count":1005,"open_issues_count":5,"forks_count":75,"subscribers_count":30,"default_branch":"master","last_synced_at":"2025-02-25T00:12:39.592Z","etag":null,"topics":["ncurses","netlink","wireless"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/uoaerg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-07-31T09:51:46.000Z","updated_at":"2025-02-23T16:13:11.000Z","dependencies_parsed_at":"2024-05-05T03:31:17.116Z","dependency_job_id":"c58f2198-fe10-481c-9ac3-33edabf11925","html_url":"https://github.com/uoaerg/wavemon","commit_stats":{"total_commits":471,"total_committers":23,"mean_commits":20.47826086956522,"dds":"0.16560509554140124","last_synced_commit":"92b72f94ec578dc71a8c41482a1b5301e659442e"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uoaerg%2Fwavemon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uoaerg%2Fwavemon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uoaerg%2Fwavemon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uoaerg%2Fwavemon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uoaerg","download_url":"https://codeload.github.com/uoaerg/wavemon/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246815437,"owners_count":20838439,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ncurses","netlink","wireless"],"created_at":"2024-08-01T11:00:22.458Z","updated_at":"2025-10-21T03:54:50.046Z","avatar_url":"https://github.com/uoaerg.png","language":"C","readme":"![wavemon screenshot](https://cloud.githubusercontent.com/assets/5132989/8640926/1f8436a0-28c6-11e5-9336-a79fd002c324.png)\n\n## Synopsis\n\n`wavemon` is a wireless device monitoring application that allows you to watch\nsignal and noise levels, packet statistics, device configuration and network\nparameters of your wireless network hardware. It should work (though with\nvarying features) with all devices supported by the Linux kernel.\n\nSee the man page for an in-depth description of operation and configuration.\n\n### Where to obtain\n\nApart from debian/ubuntu packages (`apt-cache search wavemon`) and [slackbuild  scripts for wavemon](https://slackbuilds.org/result/?search=wavemon\u0026sv=), this repository contains the full source code.\n\n### Dependencies\n\nMinimally the following are required:\n* the `pkg-config` package,\n* netlink `libnl-cli-3-dev` at least version 3.2 (pulls in `libnl-3-dev`, `libnl-genl-3-dev`),\n* ncurses development files (`libncursesw6`, `libtinfo6`, `libncurses-dev`).\n\nOn Debian/Ubuntu, this can be done using\n```bash\napt-get -y install pkg-config libncursesw6 libtinfo6 libncurses-dev libnl-cli-3-dev\n```\n\nPlease note the \"w\" in `libncursesw6`, which stands for the _wide-character_ variant of ncurses.\nThis is required for [proper rendering on UTF-8 terminals](https://github.com/uoaerg/wavemon/issues/70).\n\n## How to build\n\nwavemon uses `autoconf`, so that in most cases you can simply run\n```bash\n./configure \u0026\u0026 make \u0026\u0026 sudo make install\n```\nto build and install the package. Type `make uninstall` if not happy.\n\n### Using custom `CFLAGS`\n\nPass additional `CFLAGS` to `configure`, like this:\n```bash\nCFLAGS=\"-O2 -pipe\" ./configure\n```\n\nPassing `CFLAGS` to `make` is not encouraged, since that will replace the settings found by `configure`.\n\n### Installation with privileges\n\nTo grant users access to _restricted networking operations_ (scanning), use\n```bash\nsudo make install-suid-root\n```\n\n### Resetting `autoconf` state\n\nIf you have changed some of the `autoconf` files or use a `git` version, run\n```bash\n./config/bootstrap\n```\n(This requires a recent installation of `autotools`.)\n","funding_links":[],"categories":["C","Network and Middleware","System","Applications","Network","\u003ca name=\"networking\"\u003e\u003c/a\u003eNetworking","Networking","Table of Contents"],"sub_categories":["Ethernet and Wireless Networking","Network and Middleware","Console-based Applications and Tools","Network Troubleshooting","Console-based Applications"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuoaerg%2Fwavemon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fuoaerg%2Fwavemon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuoaerg%2Fwavemon/lists"}