ESC
v0.3.0

Endless Options, Your Chain

A powerful CLI tool for encoding and hashing strings with flexible chain operations

$ echo "hello world" | eoyc -e "base64>md5>sha1"
YTg3ZmY2Nzk...NTFkNDc2OA==

$ echo "sensitive data" | eoyc -s "sensitive" -e "redacted" ◼◼◼◼◼◼◼◼◼ data

Features
Multiple Encoders
Base64, MD5, SHA1/256/512, Hex, URL, ROT13, Binary, Octal, Unicode, and more.
Chain Operations
Chain multiple encoders using '>', '|', or ',' to create complex encoding pipelines.
Flexible Selection
Encode entire lines, specific strings with -s, or regex patterns with -r.
Stream Processing
Process data from STDIN, perfect for pipeline operations and batch processing.
Easy Installation
Available via Homebrew for quick setup. Built with Crystal for high performance.
Open Source
Free and open source under MIT license. Contributions are welcome!
Quick Start
brew tap hahwul/eoyc
brew install eoyc

echo "test" | eoyc -e "base64"
# Output: dGVzdA==