- 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.