GOPHERSPACE.DE - P H O X Y
gophering on hngopher.com
HN Gopher Feed (2017-12-07) - page 1 of 10
 
___________________________________________________________________
Insomnia REST Client
178 points by brunoluiz
https://insomnia.rest/
___________________________________________________________________
 
[deleted]
 
__s - 51 minutes ago
Started using this for the graphql support, tho unfortunately the
dev hasn't had the time to expose introspection a la graphiql
 
ah100101 - 2 hours ago
I tried Insomnia a few days ago after Postman crashed over an
exceptionally large response I was receiving. Insomnia was able to
give me the full response after providing a warning about its size.
Postman has been around a while so I assume they have a richer
feature set, but was glad to see Insomnia handle this.
 
chasd00 - 1 hours ago
for the command line I use Httpie, it makes more sense to me than
wget or curlhttps://httpie.org/doc
 
cyberferret - 2 hours ago
I was a long time Postman user, but find myself using Insomnia more
and more in recent months.Nothing wrong with Postman at all, but I
just like Insomnia's cleaner and less cluttered UI.  However, even
as a regular user, sometimes I find the 'Send' button can be a lot
more prominent than it is.  The green '200 OK' response next to the
Send button looks more like a button, and I keep inadvertently
clicking on it to send my requests off!And when starting out with a
fresh workspace, the 'Create New' prompt looks like a button that
you can click to create a new query, but it isn't - you still have
to use the hotkey to do so.  Small improvements in the UI like that
will go a long way to making this my default 'go to' API testing
tool.
 
  exhilaration - 1 hours ago
  I'm a long time Postman user as well, I'm still using the Chrome
  app version because I like having it open in multiple tabs - I
  can quickly compare responses from Dev/Prod by switching
  tabs.Does Insonmia or other REST clients support tabs?
 
    seanp2k2 - 1 hours ago
    Long-time Paw user here. I prefer it over this or Postman, but
    I agree that there are horses for courses. Paw lets you easily
    switch between a bunch of different requests, supports many
    auth schemes, can import the ?copy as curl? right from your
    clipboard, can generate code for many languages (including
    curl), has a nice JSON viewer as a tree or as highlighted and
    formatted text, etc etc: https://paw.cloudI also like the
    collab features and ability to save the API spec alongside the
    source code if you wish. They also have some cloud sharing for
    teams that I haven?t played with.
 
      enraged_camel - 34 minutes ago
      I stopped using Paw because it?s macOS only. I work across
      multiple operating systems and that was very limiting.
 
cube2222 - 2 hours ago
I've been using it all the time for quite a while already.
Generating different things like uuid's or dates in ISO format has
been really useful. Same for environments. I also really like the
UI.
 
mmanfrin - 39 minutes ago
Been using Insomnia for a few months now, some things I really
like:1. Env switching. I believe this is available on other
clients, but it feels very intuitive in insomnia.2. The ease of
using results from other calls and making method chains. When
testing something locally, I can make a POST call and then click on
my GET call and have it implicitly GET the id that was just
created.3. Computed values -- putting in uuids or timestamps for
each new call without having to change them. I looked at the api
and the code to add your own seems pretty straightforward.4. Input
data types are toggleable, but the form stays the same. This bugged
the shit out of me with Postman: I'd fill out a form with my
content body only to find I had marked the wrong content type,
switched it, and saw Postman present me with a blank form.
 
misterbowfinger - 2 hours ago
Kinda wish Postman had support for other protocols like Thrift &
gRPC
 
Lord_Zero - 2 hours ago
Does this allow signing requests with AWS Sig's + session tokens
like postman?
 
  gschier - 1 hours ago
  If you mean AWS Version 4 Signing Process [1], then yes.[1]
  http://docs.aws.amazon.com/general/latest/gr/signature-versi...
 
orliesaurus - 1 hours ago
It's like ice-cream, some people like chocolate, others like
vanilla...others (insert your flavor).I use a lot of httpie [1]
and jq [2] - sometimes a GUI is nice to show other humans who
might... mmhh... not like the CLI that much.. things in a more "eye
pleasing way".As usual with these tools YMMV.[1]
https://httpie.org/ [2] https://stedolan.github.io/jq/
 
  oneplane - 8 minutes ago
  While I tend to agree with that, I would love to have a
  Postman/Insomia style client for SOAP. I still do some work that
  requires talking to (legacy-ish) enterprise applications that
  only do SOAP :-( On the CLI, that's just a bunch of unusable XML.
 
    qw - moments ago
    I have good experiences with the free versin of SoapUI. It can
    generate the requests from. WSDL and other tricks.
 
  SCdF - 7 minutes ago
  I use both.Sometimes it's more convenient to use command line,
  and sometimes (especially with more complicated queries that you
  want to modify and fiddle with a lot) a GUI is more convenient.
 
  drinchev - 58 minutes ago
  I also use cd / mv / cp / rm, but sometimes Finder (macOS) /
  Explorer (win) / Dolphin (kde) works better.Not for other humans,
  for me as well.It has all those shiny colors, icons, columns,
  drag & drop, that makes it easier and faster, when you have more
  complicated task.I guess it all depends, but GUI in general is a
  step forward.
 
    kachnuv_ocasek - 21 minutes ago
    In my experience, the converse is true. Finder/Explorer makes
    only already easy tasks like cd/mv/cp/rm easier, but terminal
    is much better for more complicated operations, such as mass
    renaming, data file preprocessing, etc.
 
wedowhatwedo - 1 hours ago
I don't have administrative rights on my work Mac.  I tried to
install via brew.  Got this:Moving App 'Insomnia.app' to
'/Applications/Insomnia.app'. Password:I can't find the app
anywhere after sudo gave up because I don't have rights.  I did get
this nice message though:  insomnia was successfully installed!
 
  gschier - 1 hours ago
  You can install the *.zip file an extract it, which will give you
  the Insomnia.app bundle.https://github.com/getinsomnia/insomnia/r
  eleases/tag/v5.12.4
 
daxaxelrod - 34 minutes ago
I thought this was an API I could order insomnia cookies with. Cool
regardless
 
deckar01 - 1 hours ago
I have been working on an alternative to Postman and Curl with a
modern terminal interface. The idea isn't fully fleshed out yet,
but I really like using it when I am designing an API. It forces me
to think about discoverability and encourages me to provide links
in the response rather than encoding the API route structure into a
client.https://imgur.com/gallery/jCNXxhttps://gitlab.com/deckar01
/ctf-api/tree/master/ctf_client
 
  kdeenanauth - 1 hours ago
  This looks excellent
 
    deckar01 - 1 hours ago
    I really miss the folding tabs when I go back to my system
    terminal.
 
  politician - 1 hours ago
  I might consider implementing HATEOS to enable a tool like this.
  Nice job!
 
jstewartmobile - 1 hours ago
Just downloaded it.  Quick and painless install (running Ubuntu
17).  Starts quickly.  Successfully made a few REST calls without
difficulties.Wonderful!
 
temp - 1 hours ago
I'll be sure to check it out once they switch from Electron.
 
  [deleted]
 
evanze - 1 hours ago
I switched to Insomnia after a few years of frustration with
Postman crashing and its annoying tab behavior. The only thing I
miss is a display for # of matches when searching!
 
numlocked - 1 hours ago
For emacs users, check out restclient.el[0]!Super easy to use, and
it's trivial to save and organize common requests since...it's all
just text :)Supports variables as well. Check out the readme for
examples. Can't recommend it highly enough.[0]
https://github.com/pashky/restclient.el
 
Cyberdog - 2 hours ago
Fair warning that this is an Electron app. (Downvotes incoming!)
 
  nkkollaw - 1 hours ago
  I really don't get this hate for Electron.When it's used well (VS
  Code) it works like anything else, when it isn't (Atom) it
  doesn't.It might use more memory, but as developers we usually
  have GBs of spare RAM, isn't it there to be used anyway? A lot of
  apps on Linux are available because Electron makes porting easy.I
  think it's a great technology.
 
    Cyberdog - 1 hours ago
    I suppose Linux users are used to apps each having their own UI
    quirks to a certain extent, but as a Mac user, Electron apps
    stick out like a sore thumb and most certainly don't "work like
    anything else."Taking your "used well" example of VS Code as an
    example, any Mac user trying to seriously use it for more than
    a minute will find plenty of problems. The scroll bars are
    thicker and more boxy and do not auto-hide; the cursor
    appearance is different (the line is too thick and fades in and
    out instead of just blinking); the page-up and page-down
    behavior is different (the cursor moves rather than just
    staying in place; infuriating!); what gets selected when you
    double- or triple-click on bits of code is different. Some
    people can get over this sort of stuff and use it anyway. I,
    personally, cannot.
 
      mmanfrin - 32 minutes ago
      Been using VS Code on a mac for over a year now and literally
      nothing you mentioned is true for me with the exception of
      the scroll bar being thicker than the OS default, but it does
      autohide.
 
        Cyberdog - 26 minutes ago
        It has been a couple months since the last time I tried it,
        so I gave it a download to see if my complaints have been
        fixed. It looks like the only one that has (or, more
        likely, I misremembered) is the fading cursor - but it's
        still too thick, it still moves when doing pgup/pgdn,
        selection on clicking still behaves differently, and the
        scroll bar is still most definitely visible. Also, there's
        that weird page-high gap when scrolling to the end of a
        file - I had forgotten about that one.I know VS Code is
        highly customizable; is it possible you installed some
        customizations to make it behave more Mac-like?
 
  milesokeefe - 2 hours ago
  People may be taking your comment as general knee-jerk electron
  hate but it really is something to consider.If you're sending
  requests that can return very long json responses, Insomnia can
  lock up and force you to restart it.Paw is a pretty good native
  alternative but it's macOS only, doesn't have a free tier beyond
  a short trial period, and has some UI quirks that made me
  ultimately go back to Insomnia despite the electron borne
  downsides.If Insomnia could offload the request response
  parsing/formatting to a WebAssembly module it would be perfect.
 
    Cyberdog - 1 hours ago
    I'm seeing that a fair number of posts in this comment thread
    say "I've had Insomnia and/or Postman freeze/lock up/crash with
    large responses."I can't recall ever having a problem with curl
    and a large response.Yes, these others are probably doing
    something like parsing the response and making it pretty and
    that's where the problem is. But just sayin'. (Also, most of
    the time, curl's memory usage can be measured in kilobytes.
    Again, just sayin'.)
 
  auxym - 1 hours ago
  Isn't postman electron too?
 
  bhauer - 1 hours ago
  For the record, I upvoted you because I find that a useful
  warning.  I am intrigued by this app, but Electron tempers my
  initial impression slightly.  Putting it on the back-burner for
  now.
 
    nkkollaw - 1 hours ago
    Why, though.
 
      dan1234 - 1 hours ago
      Electron apps tend to be rather resource heavy, and the UI
      sometimes has that uncanny valley feeling for they're not
      using any native controls.I'll tolerate a good electron app,
      but I'll always prefer native.
 
  pvg - 1 hours ago
  What exactly is the 'fair warning' here? You're just deliberately
  starting a shit-thread and then goading people on top.
 
    Cyberdog - 42 minutes ago
    The warning is that the app will be unnaturally resource-
    intensive and have an odd UI compared to a "native" app.I won't
    say I didn't intend to stir the shit a little with this comment
    and figured I'd rightly it would be downvoted or flagged into
    oblivion, but now it's my most upvoted comment in the last week
    or so. So people seem to appreciate it a lot more than
    anticipated. Maybe every Electron app that shows up on HN needs
    an "Electron warning!" subthread.
 
      pvg - 39 minutes ago
      I won't say I didn't intend to stir the shit a little with
      this comment and figured I'd rightly it would be downvoted or
      flagged into oblivion, but now it's my most upvoted comment
      in the last week or so.So what? Did it in any way foster
      interesting discussion? No, just the opposite. It's bad and
      you should feel bad.
 
        Cyberdog - 21 minutes ago
        > Did it in any way foster interesting discussion?Six
        subthreads and seventeen total subcomments so far, so
        apparently so. Exclusive of this particular subthread, of
        course.
 
    notheguyouthink - 19 minutes ago
    I appreciate the warning, fwiw. I tend to dislike Electron
    apps, and avoid them if I can help it.I don't mean to "shit on"
    Electron, it has it's uses - I just avoid it when possible.
 
  tom_usher - 1 hours ago
  For what it's worth, I use Insomnia every day with some pretty
  large requests and I've never had an issue with it.With this,
  VSCode, Slack & Boostnote - a good portion of my daily work is
  done in Electron apps and I can't say I'm itching to switch to
  native alternatives.Definitely appreciate how people have issues
  with it, but it doesn't seem like it's going away and hopefully
  will only get better.
 
    euxneks - 1 hours ago
    Slack is a huge hog on my system, but I have more than 2
    channels(?) on my slack
 
      freedomben - 41 minutes ago
      srsly.  If I let slack run for a couple weeks, it will easily
      grab several GB of memory.  That is insane.
 
        mtrpcic - 4 minutes ago
        Hit Command+R to refresh Slack and it'll release any memory
        it was accidentally holding onto. It's basically a page
        refresh.
 
jozi9 - 59 minutes ago
It's really nice tool indeed, I much prefer this to Paw and Postman
strictly due to UX. Less tabs, less popups etc, easier to navigate.
I don't mind Electron either. I know it's shameless plug but I
can't resist sharing my own tool that I created for monitoring REST
apis, if anyone is interested: http://www.apilope.com
 
Sir_Substance - 1 hours ago
I've been using insomnia daily for something like a year now, it's
excellent. I would ask the developer to stop putting pop-up
messages in it though. I use it because it's the cleanest REST
client I've found, and it's extremely jarring to have the otherwise
exceptional UX broken by a "latest release" popup.
 
  gschier - 1 hours ago
  The latest release popup modal dialog is no longer there starting
  from 5.12.0 :)
 
oneweekwonder - 2 hours ago
Postman can import swagger specs[0]. Does insomnia have something
similar?[0]:
https://www.getpostman.com/docs/postman/collections/data_for...
 
  brandonb927 - 1 hours ago
  You can generate Swagger specs from Insomnia with a plugin, not
  sure about the inverse
  though...https://github.com/mlabouardy/swaggymnia
 
  nickthemagicman - 1 hours ago
  Postman can also export to share with team which I don't see
  insomnia able to do.Postman also has bulk edit of form
  requests..I feel like postman is more fully featured so I'm
  sticking with it for now.
 
nkkollaw - 2 hours ago
This is what I use.It's not bad at all, Postman's UI is _slightly_
more intuitive, but Insomnia's is good, too.I use it because they
offer a .deb installer and Postman doesn't offer a package
installer for Linux.
 
  crispinb - 2 hours ago
  I need such tools only now and then so never get entirely fluent.
  Insomnia seems much more obvious to me than Postman.Intuitiveness
  is very much in the eye of the beholder ;)
 
    nkkollaw - 1 hours ago
    It's definitely subjective :-)
 
mtm - 2 hours ago
I've always been partial to 'restclient-mode':
https://github.com/pashky/restclient.elSo nice to capture a flow of
commands and notes in a single plain text file
 
simple10 - 2 hours ago
The source code link is buried on their
website.https://github.com/getinsomnia/insomnia
 
  gschier - 1 hours ago
  There's a section on the footer of every page showing the
  contributors. Maybe I should add a GitHub link/logo too
 
tombert - 2 hours ago
Maybe I'm just a bit silly and not seeing it, but what does this
give you over Postman?
 
  ayoubElk - 2 hours ago
  Not sure if Postman does this, but one thing I like about
  Insomnia is that it keeps a history of all the responses from the
  server, a feature I find very useful when documenting API request
  & responses.
 
  STRiDEX - 2 hours ago
  I switched because I prefer the layout. It reads very left to
  right. The area that you edit the request is very clear.