# vlx

> A terminal explorer for Varlink services like systemd's io.systemd.* APIs. Read-only by default.

- URL: https://rossedman.io/projects/vlx/

`vlx` finds every Varlink socket on a machine, lets you browse interfaces, methods, types and errors with the docs from their IDL, and calls methods with a form that already knows the schema. Built on [sdvarlink](https://rossedman.io/projects/sdvarlink/).

- **Zero-config discovery** of system and user-session sockets.
- **Form-based calls** kept in sync with a command line, with live streaming replies.
- **Read-only by default.** Methods are classified READ, WRITE or DANGER; writes need `--allow-writes` and a confirmation.
- **Scriptable.** `vlx call … -o json`, NDJSON streams and stable exit codes, and every call can be copied as `vlx call` or `varlinkctl call`.

Try it anywhere with `vlx demo`. The [docs site](https://rossedman.github.io/vlx/) has a QuickStart, guides and systemd recipes.
