VM INSTANCE // curlie · demoshell/tui:curlie
◍ PRIVATE VM
curlie running in your browser
≈ 17.2 MB to start
up to 8.7 MB more while you use it
This VM is emulated in your browser, so software can feel slower here than it does on a real machine.

curlie is a front end to curl with httpie's syntax: no http:// to type, == for a query parameter, : for a header, = and := for the fields of a JSON body. The output is httpie's too, coloured headers and formatted JSON. Underneath it runs the real curl, so every curl flag works unchanged and whatever curl can reach, curlie can reach.

That is the reason to pick it over httpie itself: it is one small Go binary with no Python runtime, it has curl's speed and curl's protocol support, and --curl prints the plain curl command for a request so you can paste it into a script or a bug report. Nothing to learn twice.

The demo opens a shell with a local httpbin server answering on localhost. It echoes back what each request carried. Try curlie localhost/get, then add search==shoes X-Api-Key:demo, post a JSON body with item=mug qty:=2 gift:=true, and finish with --curl to see the curl command it would have run. The VM is private to your browser tab; nothing you type leaves it.

Commands to try

curlie localhost/geta GET, headers above formatted JSON
curlie localhost/get search==shoes X-Api-Key:demo== adds a query parameter, : a header
curlie post localhost/post item=mug qty:=2 gift:=truea JSON body without writing JSON
curlie -u demo:secret localhost/basic-auth/demo/secreta curl flag, passed through unchanged
curlie --curl post localhost/post item=mug qty:=2the curl command behind it

Install curlie on your own machine

Alpineapk add curlie
macOS (Homebrew)brew install curlie
any Linux / macOScurl -sS https://webinstall.dev/curlie | bash

This VM was last built on Oct 16, 2026. How Demoshell demos work →

Similar tools you can try here

  • curl — The command-line tool for transferring data with URLs, sending requests to a local httpbin server in a private Linux VM.
  • pet — The command-line snippet manager that saves a long command once and finds it by what it does, live in a private Linux VM.
  • navi — Interactive cheatsheets for the command line that pick a command, fill in its arguments and run it, in a private Linux VM.
  • Miller — Awk, sed, cut and sort for CSV, TSV and JSON by field name, run over a sample orders file in a private Linux VM.
  • Black — The uncompromising Python code formatter, in a playground backed by blackd running in a private Linux VM.
httphttpie syntaxcurlgo
Request changes or removal

This demo of curlie (demoshell/tui:curlie) was built by Demoshell and is not affiliated with the project. Tell us what to change, or ask us to take it down.