# mike-engel/jwt-cli

A super fast CLI tool to decode and encode JWTs built in Rust

Repository: https://github.com/mike-engel/jwt-cli
Canonical: https://ross.abutalabs.com/products/jwt-cli
Language: Rust
License: MIT
License Family: permissive
Topics: rust, jwt, jwt-token, json-web-token, command-line-tool, cli, jwt-cli, json, jsonwebtoken
Last push: 2026-08-17T12:02:41+00:00

## Health v2 (maintenance only)
Score: 67/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 98, release rhythm 8, longevity 100
- inputs: {"age_days": 3467, "days_push": 16, "days_rel": 644, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1507, forks 80 (observed 2026-08-28T04:04:55.179238+00:00)

## What it is
jwt-cli is a fast command-line tool written in Rust for decoding and encoding JSON Web Tokens (JWTs). It supports custom headers, arbitrary JSON claim bodies, and any signing secret, with prebuilt binaries for Linux, macOS, and Windows.

## Use cases
- decode a jwt token from the command line
- encode a jwt with custom claims and secret
- debug jwt headers and payloads in a terminal
- generate signed json web tokens for testing apis
- inspect jwt claims quickly without a web tool

## When to choose
- you need fast, scriptable JWT encode/decode in shell scripts or CI
- you want custom claim bodies and headers beyond typical JWT tools
- you need a portable cross-platform binary with no runtime dependencies

## When to avoid
- you need a GUI or web-based JWT debugger
- you need full JWT library features inside an application rather than a CLI
- you're on a 32-bit or unsupported platform without a Rust toolchain

## Facets
- artifact type: cli-tool
- maturity: active
- function: cli, security, serialization, json
- domain: developer-tools, security, apis
- platform: cli, windows, rust, cross-platform
- tags: jwt, json-web-token, token-decoding, token-encoding, authentication-debugging, command-line, macos, linux

## Member repositories
- mike-engel/jwt-cli (main) score 67

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:55.179238+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:32:37.482057+00:00, confidence not recorded.
  - readme: https://github.com/mike-engel/jwt-cli (fetched 2026-08-28T04:04:55.179238+00:00, sha 669e36406fb4)
  - registry_crates: https://crates.io/api/v1/crates/jwt-cli (fetched 2026-08-29T11:36:57.843197+00:00, sha 42894b07910d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
