Skip to content
Swell: A streaming-focused API development tool
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
__tests__ completed uiReducer tests Feb 16, 2019
buildResources completed build for win and linux Dec 7, 2018
menu added menus to build Dec 3, 2018
src merged in master Feb 16, 2019
.babelrc Refactor | Removed Non-Essential Comments Dec 8, 2018
.editorconfig reorganized file structure for electron - currently not working Nov 21, 2018
.eslintrc.js fixed eslint problems Nov 29, 2018
.gitignore eliciting help from Jason Dec 3, 2018
.jshintrc fixed grammar mistake Dec 20, 2018
electron-builder.yml minor updates Dec 4, 2018
index.html fixed mac script Dec 4, 2018
main.js Refactor | Removed Non-Essential Comments Dec 8, 2018
package-lock.json added babel-jest and upgraded webpack-dev-server Feb 14, 2019
package.json added babel-jest and upgraded webpack-dev-server Feb 14, 2019 merged to dev Nov 28, 2018 merged to dev Nov 28, 2018

Tweet AppVeyor AppVeyor contributions welcome

Swell is a Streaming API development tool that enables developers to test API endpoints served over modern networking technologies including Server-Sent Events (SSE), WebSocket, and HTTP2.

Getting Started

Visit to download the latest release.

Swell is currently available for OS X, Linux and Windows.


Swell is a one-stop shop for sending and monitoring your API requests

  • Send and monitor up to six concurrent connections
  • Interactive chart delivers request/response timing information in an easy to digest form
  • Native OS/X app

Supported Technologies

  • HTTP2: 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.

  • Server-Sent Events (SSE): Swell displays SSE events one by one as they come in.

  • WebSocket (WS): 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.

Built With

  • Electron
  • React
  • Redux
  • Chart.js



This project is licensed under the MIT License.

You can’t perform that action at this time.