Testing Streams Just Got Easier
Testing for streaming APIs, right at your desktop.
Your one-stop shop for sending, monitoring, and testing RESTful, gRPC, GraphQL, and streaming API requests
All the protocols you'll ever need.
Multiple streams. A single connection.
Swell supports full HTTP2 multiplexing of requests and responses. HTTP requests to the same host will be sent over the same connection. Swell will attempt to initiate an HTTP2 connection for all HTTPS requests by default, but will revert to HTTP1.1 for legacy servers. Multiple concurrent streams are allowed for each connection.
Server-sent Events (SSEs)
Initiated by a simple toggle box, Swell displays SSE events one by one as they come in. Similar to HTTP/2 streams, multiple open connection streams are allowed for SSE.
Keeping in touch
Swell enables connecting directly to WebSocket servers with an HTTP handshake. Developers can directly send messages to the connected WS server. Messages are displayed in chatbox format, clearly indicating outgoing and incoming messages.
Queries, Mutations, Subscriptions
Swell includes full support for all three root types of GraphQL — queries, mutations, and subscriptions as well as Introspection - with and without variables. Smart code editor allows for easy query creation.
Bring Your Own Proto (BYOP)
Swell includes full support for all four streaming types of gRPC - unary, client stream, server stream, bidirectional stream.
Built In Test Suite Editor
Automate Your Testing
New Features in Swell 0.8
Execute a collection of requests in succession and receive clear visual feedback of each test's status. Schedule requests to be sent on a regular time interval for endpoint functional validation tests.
Get Swell desktop app
The desktop distribution is suggested for Linux, Mac, and Windows users.