man COMMAND or COMMAND --help for the full reference; unlisted options are not necessarily supported.
JSON and calculations
jq runs once per JSON value, whether input is JSONL, concatenated documents, or piped output. Use -s to collect the stream into an array, and --arg / --argjson to pass values safely.
Limits: jq -C, -L, --stream-errors, and --build-configuration are unsupported. Input-consuming programs follow the common input / inputs patterns; partial drains or multiple conditional reads can differ from jq. Halts inside error handling can also differ.
Encoding and checksums
Archives and compression
zegrep and zfgrep invoke zgrep with -E and -F respectively.
Limits: Archive creation does not traverse descendant mounts, and a mount root cannot be a source for tar -c or zip. Extracting or writing an archive requires a writable destination.
HTTP
curl writes the body to stdout unless -o selects a virtual file. wget saves to a virtual file; use -O - for stdout. Both respect destination mount permissions.
Limits: These are HTTP tools, with no full curl or Wget option set. Recursive Wget downloads (-r, --mirror) are unsupported. curl -4/-6 are accepted, but the host transport chooses the address family. wget -T uses one request deadline rather than separate DNS, connect, and read timers; zero disables it.
curl -F sends one URL-encoded text field; repeated -F keeps only the last field, and @FILE is literal text. Multipart file uploads are unsupported.
curl -w supports http_code, response_code, url_effective, num_redirects, size_download, content_type, method, exitcode, and time_total. Other variables produce a diagnostic.
Language runtimes
Forpython, python3, js, and node, see Runtimes for available engines, configuration, and execution limits.