Star on GitHubStar2.4k stars

Case study

ps4-waker: a client for the PS4 companion app protocol

ps4-waker implements the PlayStation App's local PS4 discovery and control exchanges in a command-line tool and JavaScript API. It responds to app broadcasts and simulates registration to obtain credentials, then authenticates over the app's TCP protocol to wake the console or send control commands.

Targets
Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
463
Last commit
2022-12-02
Language
JavaScript
License (GitHub)
MIT

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: A PS4, the PS4 Second Screen App and a computer on the same LAN.
  • Prerequisites: Node.js 6 or newer for global installation, or Node.js 7 or newer for npx execution.
  • Prerequisites: Initial registration must bind to port 987 and requires permission to use that port.
  • License: MIT license.

Cite

BibTeX

@misc{ps4-waker-case,
  title = {{ps4-waker: a client for the PS4 companion app protocol}},
  howpublished = {\url{https://github.com/dhleong/ps4-waker}},
  url = {https://github.com/dhleong/ps4-waker},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/ps4-waker-case/}}
}

Plain text

ps4-waker: a client for the PS4 companion app protocol. https://github.com/dhleong/ps4-waker (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/ps4-waker-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · dhleong/ps4-waker · Revision 8c6a96f

More in Protocols

All 720 entries in ProtocolsProtocols case studies (645)

↑↓ move↵ open⌘↵ new tab