devv CLI

A single binary that puts the full devv.tools platform in your terminal — JSON formatting, hashing, encoding, and 20+ local tools with zero latency, plus server-powered tools like PDF-to-Markdown, screenshots, OCR, and DNS lookups via API. Chain any tools into pipelines. Pipe from stdin. No runtime dependencies.

$ devv json format '{"name":"devv","version":1}' --sort-keys
{
  "name": "devv",
  "version": 1
}

$ echo "secret" | devv base64 encode
c2VjcmV0

$ devv pipe exec "json-formatter | base64-encode" '{"key":"value"}'
eyJrZXkiOiAidmFsdWUifQ==

Features

  • 30+ tools — JSON, Base64, URL encoding, hashing, UUID, JWT, case conversion, timestamps, passwords, regex, and more
  • Offline-first — Core text tools run locally with zero latency, no network needed
  • Full platform access — Server tools (screenshot, OCR, PDF-to-Markdown, DNS, SSL) available via API
  • Single binary — No Node.js, Python, or any runtime needed
  • Interactive REPL — Tab completion, history, inline pipelines
  • Unix pipescat file.json | devv json format works as expected
  • Pipelines — Chain any tools together: json-formatter | base64-encode | hash-generator

Quick Start

# Install
curl -fsSL https://devv.tools/install.sh | sh

# Use immediately
devv uuid
devv json format '{"hello":"world"}'
echo "encode me" | devv base64 encode

# Interactive mode
devv

Local tools (JSON, Base64, hashing, etc.) work offline with no setup. Server tools (screenshot, OCR, PDF-to-Markdown, DNS, SSL) require a free API key from devv.tools.

Was this page helpful?