| Crates.io | txtcv |
| lib.rs | txtcv |
| version | 0.4.0 |
| created_at | 2025-10-22 14:57:24.746566+00 |
| updated_at | 2026-01-14 19:48:06.723744+00 |
| description | Command-line tool for managing CVs with txtcv |
| homepage | https://txtcv.com/cli/ |
| repository | https://github.com/txtcv/cli |
| max_upload_size | |
| id | 1895813 |
| size | 94,726 |
txtcv is a modern, minimal CLI program for managing your txtcv CV from the terminal. It helps you spin up a new CV, validate it against the JSON resume schema, authenticate with txtcv.com, and publish updates in seconds.
init scaffolds a starter cv.json file you can customise.validate checks your CV against the bundled JSON Schema before you publish.convert converts your CV between JSON and YAML formats.auth manages your personal access token (login, logout, check).publish uploads the contents of cv.json to txtcv.com using your token.The CLI can be installed either using Homebrew or using Cargo.
brew install txtcv/tap/txtcv
# build and install locally
cargo install --path .
# alternatively, build the binary without installing
cargo build --release
Display the built-in help:
txtcv --help
Typical workflow:
# 1. Create a starter cv.json
txtcv init
# 2. Fill in cv.json with your details
# 3. Validate before publishing
txtcv validate
# 4. (Optional) Convert to YAML format
txtcv convert json yaml --filename cv.json
# 5. Authenticate with your personal access token
txtcv auth login
# 6. Publish updates to txtcv.com
txtcv publish --cv-id <your-cv-id>
txtcv auth login securely stores your personal access token using the
confy crate. Subsequent commands reuse the
stored token until you run txtcv auth logout to clear it.