SkillAgentSearch skills...

Socketify

Raw TCP and UDP Sockets API on Desktop Browsers

Install / Use

/learn @NetAsmCom/Socketify

README

<img src="LOGO.svg" height="128">

Socketify

TCP and UDP Sockets API on Chrome, Firefox and Safari desktop browsers with extensions via native messaging.

What? A cross-platform, cross-browser extension for desktop browsers that injects simple & easy-to-use UdpPeer, TcpServer and TcpClient sockets API into page window, available in plain JavaScript.

Why? I was prototyping a web-based multiplayer-online game then realized that WebSocket and WebRTC standard APIs are not flexible enough to achieve custom networking solutions when needed. After that I took the challenge and decided to provide raw UDP and TCP sockets with a simple API so that people can implement their own network transport layer on top. Especially for real-time games, you'd better use thin UDP transport layer to fight with network congestion!

How? Using Native Messaging APIs on Chrome↗ and Firefox↗, we are exchanging messages with native host app (Messenger) so it does all socket operations for us.

Getting Started

TODO

  • [x] Native Messaging Host
  • [x] Socketify API
  • [x] Chrome Extension
  • [x] Firefox Porting
  • [x] Installation Guides
  • [ ] API Documentation
  • [ ] Unity WebGL Support
  • [ ] Extension Popup Menu
  • [ ] Host App Installer
  • [ ] Safari Extension
  • [ ] Encryption Support
View on GitHub
GitHub Stars86
CategoryDevelopment
Updated4d ago
Forks13

Languages

JavaScript

Security Score

100/100

Audited on Mar 24, 2026

No findings