A simple WebSocket testing tool built with Vue.js and DaisyUI.
- Connect to multiple WebSocket endpoints simultaneously
- View real-time messages in a clean, organized table
- Send custom messages to WebSocket servers
- Track connection status
- Session history with timestamps
- JSON message formatting for better readability
- Responsive design that works on desktop and mobile
- Node.js (v14 or later)
- pnpm (v6 or later)
- Clone the repository
- Install dependencies:
pnpm install
- Start the development server:
pnpm dev
- Open your browser and navigate to
http://localhost:5173
- Enter a WebSocket URL (e.g.,
ws://localhost:8080
) in the connection input field - Click "Connect" to establish a WebSocket connection
- Once connected, you can send messages using the "Send Message" input field
- All sent and received messages will appear in the messages table
- You can manage multiple connections using the sidebar
- Click on a session in the sidebar to view its messages
To build the application for production, run:
pnpm build
The built files will be in the dist
directory.
- Vue.js - Frontend framework
- Vite - Build tool
- TypeScript - Type-safe JavaScript
- Tailwind CSS - Utility-first CSS framework
- DaisyUI - Tailwind CSS component library
MIT