- Ein Werkzeugkasten (toolbox), der kleine Aufgaben, die Entwickler häufig nutzen, in einer einzigen CLI bündelt und so die Kosten von Kontextwechseln reduziert
base64, hash, bcrypt, uuid, lorem, calc, regex, qr, crontab schedule usw.
- Eine einzelne ausführbare Datei auf Rust-Basis, die auf macOS, Linux und Windows leichtgewichtig und schnell läuft und sowohl in CI/CD als auch lokal genutzt werden kann
- Unterstützung für Tab-Autovervollständigung in
bash, zsh, fish, nushell, elvish und PowerShell
- Bei der Autovervollständigung werden auch untergeordnete Subcommands als Orientierung angezeigt
- Unix-artige Bedienbarkeit, die gut mit Dateieingaben und Pipes zusammenspielt
- Inspiriert von webbasierten Tools wie https://it-tools.tech/
Zusammenfassung nach Funktionskategorien
- Encoding
base64: Base64-Kodierung/-Dekodierung. Unterstützt Standard- und URL-safe-Varianten sowie Datei- und stdin-Verarbeitung
url: URL-Kodierung/-Dekodierung
- Hashing & Security
hash: Unterstützt die Erzeugung von **MD5-, SHA-1/224/256/384/512-**Hashes. Datei-/stdin-Eingabe möglich
bcrypt: Hasht und verifiziert Passwörter mit dem bcrypt-Algorithmus. Der Cost-Factor (4–31) ist einstellbar (Standard 12, höher ist sicherer und langsamer)
- Data Generation
uuid: Unterstützt die Erzeugung von UUID v1/v3/v4/v5/v7
ulid: Unterstützt Erzeugung, Parsen und Validierung von ULIDs (Universally Unique Lexicographically Sortable Identifiers) sowie UUID↔ULID-Konvertierung in beide Richtungen
token(= secret): Unterstützt die Erzeugung von Secret-Tokens auf Basis von Betriebssystem-Zufallszahlen
lorem: Erzeugt „Lorem ipsum“-Platzhaltertexte für Tests
random: Unterstützt die Erzeugung von Zufallszahlen mit konfigurierbarem Bereich, Schrittweite und Anzahl
- Text Processing
case: Unterstützt verschiedene Case-Konvertierungen wie lower/upper/camel/snake/title/constant/header/sentence
pretty-print(pp): Wandelt maskierte Zeilenumbrüche und Tabs zur besseren Lesbarkeit in echte Zeichen um
diff: Bietet einen farbigen visuellen Diff auf Datei- oder Editor-Basis
- Development Tools
calc(cal): Ausdrucksrechner mit Unterstützung für verschiedene Zahlenformate und mathematische Funktionen. Unterstützt Arithmetik, Exponenten, trigonometrische Funktionen, Konstanten (pi, e) und Binär-, Dezimal- und Hexadezimaldarstellung
json builder: Unterstützt den schnellen Aufbau von komplexem JSON mit Punktnotation, Array-Indizes und Append
regex: Interaktiver Regex-Tester mit Echtzeit-Highlighting
crontab schedule: Parst Crontab-Ausdrücke und zeigt kommende Ausführungszeitpunkte an. Unterstützt 5- und 6-Feld-Formate (mit Sekunden)
datetime(dt): Unterstützt ISO 8601, benutzerdefinierte Formate, Zeitzonenkonvertierung und das Schlüsselwort now
- Web & Network
http status: Unterstützt das Nachschlagen und Auflisten von HTTP-Statuscodes
serve: Startet einen lokalen HTTP-Server und unterstützt Directory Serving, die Angabe von Listening-Host/-Port sowie Basic-Auth-Optionen
qr: Erzeugt QR-Codes zur Ausgabe im Terminal oder zum Speichern als PNG
- Color & Design
color convert: Unterstützt die gegenseitige Konvertierung zwischen CSS-kompatiblen Formaten wie hex/rgb/rgba/hsl/hwb/lab/lch/oklab/oklch
- Reference
unicode: Stellt eine Referenztabelle für Unicode-Symbole bereit
Noch keine Kommentare.