WAMP API Tester — Cross-platform
Postman for WAMP
wick-ui is a cross-platform developer tool for interacting with WAMP APIs and routers. It allows you to create routers, connect clients, and test WAMP procedures in real time — just like Postman, but purpose-built for WAMP.
Built with Flutter, it supports desktop, web, and mobile platforms.
- 🔌 Create & run WAMP routers (in-app)
- 🤖 Connect WAMP clients to local or external routers
- 🖥️ Tabbed interface with persistent session state
- 🔐 Support for WAMP authenticators:
- Anonymous
- Ticket
- WAMP-CRA
- Cryptosign
- 🌐 Transport support:
ws,wss
- ⚙️ Call RPCs, register procedures, subscribe to topics, and publish events
- 🧾 Realtime structured logs (results, errors)
- 🧰 Modular router/client config system
- 🧠 Session persistence and automatic reuse
⚠️ Before creating clients or running WAMP actions, make sure a router is running.
You can:
- 🛠️ Create and start a router inside wick-ui via the "Routers" screen
- 🌐 Connect to an external router like xconn-router or Crossbar.io
Manage reusable WAMP router configurations.
-
➕ Create Router:
- Set realm, port and serializer (
json,msgpack, etc.)
- Set realm, port and serializer (
-
🔌 Run Router:
- You can toggle the router to start it in-app
- The app manages local lifecycle
Create and manage WAMP session clients.
- Client Name: Friendly label
- URI: Points to local or external router
- Example:
ws://localhost:8080/ws
- Example:
- Realm: The WAMP realm to join
- Serializer:
json,msgpack, etc. - Auth ID:
john - Auth Method: anonymous, ticket, wampcra, cryptosign
- Initializes a WAMP session
- Reuses session across tabs if already active
- The session becomes available in the Actions screen
- Live updates for results, errors, and event payloads
- WAMP clients remain active across tabs and routes
- Tabs retain their session
- Ideal for parallel testing and long-running connections
- Flutter – UI and multi-platform support
- GetX – State management and dependency injection
- xconn-dart for WAMP communication in Dart.
git clone https://github.com/xconnio/wick-ui.git
cd wick-ui
flutter pub get
flutter run -d linux # or: windows, macos, chrome, android, ios