31 Punkte von xguru 2025-10-23 | Noch keine Kommentare. | Auf WhatsApp teilen
  • 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.

Noch keine Kommentare.