Skip to content

mbpolan/lull

Repository files navigation

lull

A slick and lean REST client with a keyboard friendly terminal UI.

About

There are a variety of REST clients out there already, so why this? lull is intended to be a very small and focused client that provides a keyboard centric interface. Many clients out there have fully featured GUIs and a myriad of features, which is great, but for my purposes I was looking for something that I could launch from my command line and interact with similar to other command line tools (vim, etc.). I was also looking for a weekend project to keep me busy. :)

Hence, lull was created. Its name has no special meaning; it just happened to come up in a thesaurus when searching for synonyms of "REST". Short and simple!

The TUI is built thanks to the wonderful tview package!

Developing

You'll need at least Go 1.19 or newer. Building the client can be done by simply running the following:

make

This will run unit tests and produce a binary lull under the build/ directory. See the Makefile for additional targets if you want to run tests or the build individually instead.

Contributing

Interested in helping this project grow? Contributions are always welcome! Before opening a pull request, please first create an issue and describe what you are thinking of contributing. This will facilitate a discussion and hopefully help give some context before new functionality or changes are implemented.

About

A lightweight, terminal REST API client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published