# mike-engel/jwt-cli

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/mike-engel-jwt-cli).**

1,482 stars · 80 forks · Rust · MIT

## Links

- GitHub: https://github.com/mike-engel/jwt-cli
- awesome-repositories: https://awesome-repositories.com/repository/mike-engel-jwt-cli.md

## Topics

`cli` `command-line-tool` `json` `json-web-token` `jsonwebtoken` `jwt` `jwt-cli` `jwt-token` `rust`

## Description

JWT CLI is a command-line utility for encoding, decoding, and inspecting JSON Web Tokens. Built as a memory-safe binary, it provides a dedicated interface for verifying token claims, debugging authentication workflows, and generating signed tokens from custom claims and secret keys.

The tool is designed for integration into shell environments and automated pipelines. It supports standard input and output streams, allowing users to pipe token data directly into the utility for processing. To improve command-line efficiency, it includes support for shell completion scripts.

The application is distributed as a static, self-contained binary that requires no external dependencies or runtime environments. It relies on audited cryptographic libraries to handle the signing and verification of token data structures.

## Tags

### Security & Cryptography

- [Debugging Utilities](https://awesome-repositories.com/f/security-cryptography/token-authentication/jwt-authentications/debugging-utilities.md) — Provides a dedicated command-line interface for decoding, inspecting, and encoding tokens to verify authentication workflows.
- [JWT Generation](https://awesome-repositories.com/f/security-cryptography/jwt-generation.md) — Generates signed JSON Web Tokens from custom claims and secret keys. ([source](https://github.com/mike-engel/jwt-cli#readme))
- [Cryptographic Libraries](https://awesome-repositories.com/f/security-cryptography/cryptographic-libraries.md) — Integrates audited cryptographic libraries for secure token signing and verification.

### Part of an Awesome List

- [JWT and Token Management](https://awesome-repositories.com/f/awesome-lists/devtools/jwt-and-token-management.md) — Extracts and displays token headers, payloads, and signatures for debugging. ([source](https://github.com/mike-engel/jwt-cli#readme))

### Development Tools & Productivity

- [Debugging and Inspection Tools](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/debugging-diagnostics/debugging-inspection-tools.md) — Provides tools for decoding and inspecting token claims during security troubleshooting.
- [CLI Pipe Integration](https://awesome-repositories.com/f/development-tools-productivity/cli-pipe-integration.md) — Accepts token data via standard input pipes for automated workflow integration. ([source](https://github.com/mike-engel/jwt-cli#readme))
- [Standard Input Stream Processing](https://awesome-repositories.com/f/development-tools-productivity/standard-input-stream-processing.md) — Processes token data from standard input streams for automated shell workflows.

### Software Engineering & Architecture

- [Token Encoders and Decoders](https://awesome-repositories.com/f/software-engineering-architecture/base64-encoding-and-decoding/token-encoders-and-decoders.md) — Generates signed tokens from custom claims and secret keys for development and testing.

### Data & Databases

- [Standard Stream Integration](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/stream-processing-systems/data-streaming/structured-event-streams/standard-stream-integration.md) — Supports standard input and output streams for seamless integration into shell pipelines.
- [Shell Command Pipelines](https://awesome-repositories.com/f/data-databases/shell-command-pipelines.md) — Enables processing of JSON Web Tokens within shell scripts using standard input streams.

### Programming Languages & Runtimes

- [Command-Line Utilities](https://awesome-repositories.com/f/programming-languages-runtimes/programming-language-varieties/programming-languages/systems-languages/rust/command-line-utilities.md) — Implements a high-performance, memory-safe command-line utility in Rust.
