31 points par xguru 2025-10-23 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Une boîte à outils (toolbox) qui regroupe dans une seule CLI de petites tâches fréquemment utilisées par les développeurs afin de réduire le coût du changement de contexte
    • base64, hash, bcrypt, uuid, lorem, calc, regex, qr, crontab schedule, etc.
  • Un exécutable unique basé sur Rust, capable de fonctionner de manière légère et rapide sur macOS, Linux et Windows, utilisable aussi bien en local que dans des pipelines CI/CD
  • Prise en charge de l’autocomplétion par tabulation pour bash, zsh, fish, nushell, elvish et PowerShell
    • L’autocomplétion guide aussi jusqu’aux sous-commandes imbriquées
  • Une ergonomie de style Unix qui s’intègre bien avec les entrées de fichiers et les pipes
  • Inspiré par des outils web comme https://it-tools.tech/

Résumé par catégorie de fonctionnalités

  • Encoding
    • base64 : encodage/décodage Base64. Prise en charge des variantes standard et URL-safe, ainsi que du traitement de fichiers et de stdin
    • url : encodage/décodage d’URL
  • Hashing & Security
    • hash : prise en charge de la génération de hachages MD5, SHA-1/224/256/384/512. Entrée possible depuis un fichier ou stdin
    • bcrypt : hachage et vérification de mots de passe avec l’algorithme bcrypt. Facteur de coût configurable (4–31, valeur par défaut 12 ; plus il est élevé, plus c’est sûr et plus c’est lent)
  • Data Generation
    • uuid : prise en charge de la génération de UUID v1/v3/v4/v5/v7
    • ulid : génération, analyse et validation d’ULID (Universally Unique Lexicographically Sortable Identifiers), avec conversion bidirectionnelle UUID↔ULID
    • token (= secret) : prise en charge de la génération de jetons secrets à partir d’un générateur aléatoire au niveau du système d’exploitation
    • lorem : génération de phrases de remplissage "Lorem ipsum" pour les tests
    • random : prise en charge de la génération de nombres aléatoires avec plage, pas et quantité configurables
  • Text Processing
    • case : prise en charge de nombreuses conversions de casse comme lower/upper/camel/snake/title/constant/header/sentence
    • pretty-print (pp) : conversion plus lisible des retours à la ligne et tabulations échappés en caractères réels
    • diff : fournit un diff visuel en couleur basé sur des fichiers ou un éditeur
  • Development Tools
    • calc (cal) : calculatrice d’expressions prenant en charge divers formats numériques et fonctions mathématiques. Prise en charge de l’arithmétique, des exposants, des fonctions trigonométriques, des constantes (pi, e) et des représentations en bases 2, 10 et 16
    • json builder : permet de construire rapidement des JSON complexes avec notation pointée, index de tableau et append
    • regex : testeur de regex interactif avec mise en évidence en temps réel
    • crontab schedule : analyse les expressions Crontab et affiche les prochaines heures d’exécution. Prend en charge les formats à 5 ou 6 champs (avec secondes)
    • datetime (dt) : prise en charge de l’ISO 8601, des formats personnalisés, de la conversion de fuseaux horaires et du mot-clé now
  • Web & Network
    • http status : prise en charge de la consultation et de l’affichage de listes de codes de statut HTTP
    • serve : lance un serveur HTTP local avec serving de répertoire, configuration de l’hôte/port d’écoute et option d’authentification basique
    • qr : génère des QR codes pour affichage dans le terminal ou enregistrement en PNG
  • Color & Design
    • color convert : prise en charge de la conversion entre formats compatibles CSS comme hex/rgb/rgba/hsl/hwb/lab/lch/oklab/oklch
  • Reference
    • unicode : fournit une table de référence des symboles Unicode

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.