ut — CLI-basierter Utility-Werkzeugkasten für Entwickler
(github.com/ksdme)- 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 scheduleusw.
- 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,elvishundPowerShell- 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-Verarbeitungurl: URL-Kodierung/-Dekodierung
- Hashing & Security
hash: Unterstützt die Erzeugung von **MD5-, SHA-1/224/256/384/512-**Hashes. Datei-/stdin-Eingabe möglichbcrypt: 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/v7ulid: Unterstützt Erzeugung, Parsen und Validierung von ULIDs (Universally Unique Lexicographically Sortable Identifiers) sowie UUID↔ULID-Konvertierung in beide Richtungentoken(=secret): Unterstützt die Erzeugung von Secret-Tokens auf Basis von Betriebssystem-Zufallszahlenlorem: Erzeugt „Lorem ipsum“-Platzhaltertexte für Testsrandom: 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/sentencepretty-print(pp): Wandelt maskierte Zeilenumbrüche und Tabs zur besseren Lesbarkeit in echte Zeichen umdiff: 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 Hexadezimaldarstellungjson builder: Unterstützt den schnellen Aufbau von komplexem JSON mit Punktnotation, Array-Indizes und Appendregex: Interaktiver Regex-Tester mit Echtzeit-Highlightingcrontab 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üsselwortnow
- Web & Network
http status: Unterstützt das Nachschlagen und Auflisten von HTTP-Statuscodesserve: Startet einen lokalen HTTP-Server und unterstützt Directory Serving, die Angabe von Listening-Host/-Port sowie Basic-Auth-Optionenqr: 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.