https://github.com/psyirius/rockite
A modern, free and open-source WebSockets Client
https://github.com/psyirius/rockite
react realtime testing websocket-client websockets
Last synced: about 1 year ago
JSON representation
A modern, free and open-source WebSockets Client
- Host: GitHub
- URL: https://github.com/psyirius/rockite
- Owner: psyirius
- License: mit
- Created: 2024-12-02T22:40:08.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-24T06:22:55.000Z (over 1 year ago)
- Last Synced: 2025-02-03T23:40:59.082Z (over 1 year ago)
- Topics: react, realtime, testing, websocket-client, websockets
- Language: TypeScript
- Homepage: https://rockite.pages.dev
- Size: 2.33 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
###
[](https://opensource.org/licenses/MIT)
[](https://chrome.google.com/webstore/detail/ajlfbfcpbnkjhmbpbdagjfnlmgcikmgg)
Rockite
Rockite is a tool designed to assist in developing and debugging WebSocket connections.
#### Rockite is a fork of the original project: [WebSocket King](https://github.com/tomlerendu/Websocket-King)
## Screenshots


## Features
- No Account Required (Data stored locally)
- Projects
- Connections
- History
- Payloads
- Light & Dark Modes
- Receive Text & Binary Messages
- Send Text Messages (Binary is WIP 🚧)
- Custom WebSocket Protocols
- Auto Reconnect
## Roadmap
- Collections
- Import/Export
- Connection Timeout
- Custom HTTP headers (in supported builds)
- Binary data support & Hex Editor
- Inspect WebSocket Frames
- Low-level logging in Desktop builds
- Optional BYOC (Bring Your Own Cloud) Sync
- Actions
- Other Real-time protocols support like MQTT, Socket.io, etc.
- Runners (like Postman)
- Scripting support
- VSCode Extension
- npx (npm) executable
## Limitations
- No access to localhost `ws://` servers in web version (available in Desktop and Chrome Extension)
## Chrome Extension
- Get it from the [Chrome Web Store](https://chrome.google.com/webstore/detail/ajlfbfcpbnkjhmbpbdagjfnlmgcikmgg)
- Alternatively, you can download the extension from the [Releases](https://github.com/psyirius/Rockite/releases) page and install it manually
- Download the `*-chrome.signed.crx` file
- Open the Chrome Extensions page (`chrome://extensions`)
- Drag and drop the downloaded file onto the Extensions page
- Click "Add Extension" when prompted
- Done!
## Firefox Extension
Coming Soon...
## Desktop Clients
Checkout [Releases](https://github.com/psyirius/Rockite/releases)
## Development
1. Clone the project repo
2. Run `pnpm install`
3. Run `pnpm copy-env` with `.dev.env` file
4. Run `pnpm dev` to start the development server
## License
[MIT](https://choosealicense.com/licenses/mit/)
## Authors
- [@tomlerendu](https://www.github.com/tomlerendu)