Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
https://hurl.dev/docs/installation.html
> Precompiled binary is available at hurl-1.3.1-x86_64-linux.tar.gz
https://github.com/Orange-OpenSource/hurl/releases/download/...
> For Debian / Ubuntu, Hurl can be installed using a binary .deb file provided in each Hurl release.
> hurl-bin package for Arch Linux and derived distros.
> An installer is available at hurl-1.3.1-win64-installer.exe
Just glancing at a few files, main.rs is already over 500 lines, which means shell would be impractical. C is a very difficult language to learn and to use correctly, so in the long-term there will be more Rust (and Go, and Python) programmers than C programmers. I think that is a good reason for projects to choose other languages.
In fact, one might equally ask why it wasn't written in Python - Python is safer than C, far easier, and performance doesn't sound critical for an HTTP debugger meant to be used interactively by a human.
There's also dot-http[0] which aims to provide a similar interface to what IntelliJ's requests feature has. I've used it a few times. It's a shame development has died, so hopefully Hurl can take its place.
[0] https://github.com/bayne/dot-http