Slumber a TUI HTTP Client

slumber.lucaspickering.me

124 points by jicea 10 hours ago


hunter2_ - 8 hours ago

TUI stands for "Text User Interface" not "Terminal User Interface" considering that the point of TUI vs GUI is to distinguish text mode from graphical mode. The word "terminal" isn't really meant to imply text even if quite a few terminal emulators are, indeed, text mode; rather it typically means that the UI is drawn by some other machine than the one you're touching. For example, a very popular Windows Server feature formerly named "Terminal Services" is for GUI terminals, not TUI terminals. A likely source of confusion is the MacOS app named Terminal, which only becomes a terminal in the real sense of the word once you decide to let some other machine draw your UI (ssh, telnet, rlogin, etc.).

But it looks very cool!

ananthakumaran - 7 hours ago

For those who are using Emacs, https://github.com/federicotdn/verb provides similar UX, I have been using it as a postman alternative for quite some time.

oniony - 2 hours ago

I tried to delete the example entries from my newly created collection but seems this is impossible on Mac without remapping the keys?

Delete key does not exist, Fn-Backspace does not work too.

jhy - 7 hours ago

> Slumber is a terminal-based HTTP client, built for interacting with REST and other HTTP clients

I wonder what that means -- I looked around the docs but didn't see that it interacts with other clients. I thought maybe it would show a generated curl command or something along those lines. But perhaps it's just a typo for HTTP servers?

vladde - 7 hours ago

looks nice when you want to quickly get something up and running! i'm trying to move away from GUI-based, and i haven't really found a nice workflow with just using curl

https://justuse.org/curl/

keyle - 8 hours ago

If it could import and export postman collections and env, you'd have a customer for life!

cafebabbe - 2 hours ago

looks very polished and neat. Alas for me 10-20ish lines for the json response is really, really not enough

voidUpdate - 7 hours ago

> "To that end, configuration is defined in a YAML file called the request collection"

Genuine question, why do people use YAML? I've been using it a little bit recently (reading existing documents, not writing my own), and it just seems like a more overcomplicated and less human-readable version of JSON? With potential security vulnerabilities?

unkn0wn_root - 6 hours ago

Resterm is also another api TUI client https://github.com/unkn0wn-root/resterm but uses .rest/.http files instead.

smetj - 8 hours ago

That looks great! Will give it a spin during my daily work. Thanks for making and sharing it.

zdkaster - 8 hours ago

Love the support for neovim integration

dhruv3006 - 7 hours ago

Great to see this space so active.I see this a TUI.

You can also try out Voiden : https://voiden.md/ which has a different approach to this.

Also YAML is a interesting choice - any reasons for this.

PS : I am associated with Voiden.

rastrojero2000 - 2 hours ago

Doesn't feel particularly accessible, NVDA kept yelling at me all kinds of confusing things for daring using it :(

uallo - 7 hours ago

https://github.com/darrenburns/posting is another TUI client.

sgt - 7 hours ago

The "Postman" team hates this one app...

PikitiDev - 8 hours ago

[flagged]

thelookin - 5 hours ago

[dead]

bmn__ - 3 hours ago

> built for interacting with REST

I just tried it to verify that claim, but the software does not follow a hyperlink. How did you manage to screw up such a basic feature?