What is Insomnia REST Client?
Who uses Insomnia REST Client?
Why developers like Insomnia REST Client?
Here are some stack decisions, common use cases and reviews by companies and developers who chose Insomnia REST Client in their tech stack.
We've tried a couple REST clients over the years, and Insomnia REST Client has won us over the most. Here's what we like about it compared to other contenders in this category:
- Uncluttered UI. Things are only in your face when you need them, and the app is visually organized in an intuitive manner.
- Native Mac app. We wanted the look and feel to be on par with other apps in our OS rather than a web app / Electron app (cough Postman).
- Easy team sync. Other apps have this too, but Insomnia's model best sets the "set and forget" mentality. Syncs are near instant and I'm always assured that I'm working on the latest version of API endpoints. Apps like Paw use a git-based approach to revision history, but I think this actually over-complicates the sync feature. For ensuring I'm always working on the latest version of something, I'd rather have the sync model be closer to Dropbox's than git's, and Insomnia is closer to Dropbox in that regard.
Some features like automatic public-facing documentation aren't supported, but we currently don't have any public APIs, so this didn't matter to us.
Postman is a nice desktop #REST #API client that allows you to save requests for later use. But it does not really support GraphQL, which I use everyday at work. So it was time to look for something else.
GraphiQL is a nice toy that has a desktop client, but you cannot save requests in any organized way. Most other clients I tried were either sluggish, didn't save requests, or didn't support cookies. Lack of cookie support is a no-no for work because we use session-based authentication in our internal API.
Then I stumbled upon Insomnia REST Client, and it clicked! Cookies work, GraphQL support is pretty good, UI looks nice and goes straight to the point. The only thing it lacks is a schema explorer, but I can always use GraphiQL if I ever need one, which is almost never.
Overall, I am very happy with it, and would recommend it to anyone seriously working with GraphQL. Insomnia is a godsend!
Insomnia REST Client's Features
- Mac, Windows and Linux
- Data import/export
- SSL client certificates
- Response history
- JSONPath and XPath
- Preview rendered HTML
- Multipart form
- Query parameter editor
- Configurable proxy
- Cloud sync and sharing
- Nunjucks templating
- Filter requests
- Toggle SSL validation
- Keyboard shortcuts
- Configurable timeout
- HAR import
- Usable at almost all sizes
- Drag-n-drop organization
- Responsive interface
- Import from curl