About HCLI

The primary design goal of HCLI (hypertext command line interface) is to foster the creation of a reusable and prolific intersection between the REST architectural style and the pipe and filter style (e.g. command lines in a Unix/Linux like shell).

HCLI can be applied to any domain, and only imposes limitations that constrain an API to operate as a hypertext command line interface.

REST API

Defines an RMM level 3 REST pattern.

Read more …

Contributions welcome!

Pull Request contributions workflow on GitHub!

Read more …

A CLI bridge!

REST APIs that behave as CLIs.

Self-Documenting

Built-in dynamic man page style documentation.

Read more …

Scripting

Use shell scripts to interact with the API as if it was a local CLI; or orchestrate multiple APIs!

Read more …

Immediate

Play with an API immediately on the command line with a generic HCLI Client!

Read more …