wakeonlan
brew install wakeonlan
v0.42
Artistic-1.0-Perl
Sends magic packets to wake up network-devices
1.0k
30-day installs · #1280
3.2k
90-day · #1304
12.5k
365-day · #1309
416
★ GitHub stars · updated 11mo ago
Build dependencies
Links
- https://github.com/jpoliv/wakeonlan
- GitHub: jpoliv/wakeonlan
- Brew formula source: Formula/w/wakeonlan.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"perl"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Sends magic packets to wake up network-devices",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:41:25+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "wakeonlan",
"github_default_branch": "master",
"github_last_commit_at": "2025-09-06T19:02:21Z",
"github_readme_excerpt": "# wakeonlan\n\n[](https://github.com/pre-commit/pre-commit)\n[](https://opensource.org/licenses/Artistic-2.0)\n\nThis is some premature documentation for this project. Feel free to contact\nwith comments or additions (good or bad).\n\nAuthors:\n\n* Jos\u00e9 Pedro Oliveira ~~\u003cjpo[at]di.uminho.pt\u003e~~ \u003cjose.p.oliveira.oss[at]gmail.com\u003e\n* Ico Doornekamp \u003cico[at]edd.dhs.org\u003e\n\nTable of contents:\n\n1. [What is wakeonlan](#1-what-is-wakeonlan)\n2. [How does WOL work?](#2-how-does-wol-work)\n3. [How is it implemented here?](#3-how-is-it-implemented-here)\n4. [Known to work hardware](#4-known-to-work-hardware)\n5. [Installation](#5-installation)\n6. [Usage](#6-usage)\n7. [Contributing](#7-contributing)\n8. [Copyright and license](#8-copyright-and-license)\n9. [References](#9-references)\n\n## 1. What is wakeonlan\n\nThis script sends \u0027magic packets\u0027 to wake-on-lan enabled ethernet\nadapters, in order to switch on the called PC.\n\n## 2. How does WOL work?\n\nWOL is based on the following principle :\n\nWhen the PC shuts down, the NIC still gets power, and keeps listening on\nthe network for a \u0027magic\u0027 packet to arrive. This packet must contain a\ncertain byte-sequence, but can be encapsulated in any kind of packet\n(IPX, IP, anything). Take a look at the code for the magic sequence.\n\nThis program uses UDP for sending the packet. The complete UDP packet, sent\nover an ethernet interface, looks something like this\n\n```text\n[Ethernet header][IP header][UDP header][Magic sequence][CRCS]\n```\n\nThe only goal of the script is to send this packet over the network. It\nexpects no returning data, since the NIC only listens, and does not reply\nanything.\n\nFor a more detailed description of the Magic Packet technology, check the\nAMD resources listed in the [references](#9-references) section.\n\n## 3. How is it implemented here?\n\nThe scripts takes 2 argument",
"github_repo": "jpoliv/wakeonlan",
"github_stars": 416,
"github_topics": [],
"homepage": "https://github.com/jpoliv/wakeonlan",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 1049,
"installs_365d": 12523,
"installs_90d": 3247,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "Artistic-1.0-Perl",
"llm_generated_at": null,
"llm_model": null,
"name": "wakeonlan",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 1280,
"rank_365d": 1309,
"rank_90d": 1304,
"raw_hash": "1713db298d87a0d8",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/w/wakeonlan.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [
"perl"
],
"version_head": null,
"version_stable": "0.42",
"versioned_formulae": [],
"why_use_this": null
}