Pour améliorer leur productivité les hackers et programmeurs passent par l'intermédiaire du terminal mais également pour optimiser l'utilisation des ressources. Voici une liste d'outil CLI pour un environnement moderne sous UNIX-like.
Environnement
-
kitty - Terminal émulateur, rapide, riche et fonctionne sur le GPU
-
fish - Shell en natif auto-suggestion, coloration syntaxique et complétion de commande
-
starship.rs - Minimal prompt customizable
Boost Productivité
-
broot - Gestionnaire de fichier basé sur tree
-
z - Navigation rapide dans le directory
-
mcFly - Recherche dans l'historique de commande avec des réseaux neuronaux
-
fzf - Fuzzy Finder, recherche de fichier, binaire, processus, git commits, lancer des programmes
Utilitaires
-
thefuck - Corriger et fixer des erreurs, typos de la commande précédente
-
exa - Moderne replacement pour ls
-
bat- cat clone avec coloration syntaxique et git integration
-
duf - Disque monitoring
-
aria2 - Outil de téléchargement supportant HTTP/HTTPS, FTP, SFTP, BitTorrent, Metalink
-
ripgrep - Recherche récursive dans le directory à base de pattern de regex
-
ack3 - grep-like optimisé pour la recherche dans le code source
-
htop - Interactive monitoring des ressources, gestion des processus
-
transfer.sh - Rapide et facile, outil de partage de fichier
-
pandoc - Convertisseur universel de document
Divertissement
-
cmus - C* Music player
-
mpv - Media player
-
spotify-tui - Spotify TUI client
-
ytfzf - Recherche et regarder des vidéos sur Youtube
-
yt-dlp - Télécharger de l'audio et des vidéos sur Youtube + d'autres sites
-
IPTV - Simple iptv player avec fuzzy finder
-
tordl - Utilitaire pour rechercher et télécharger des liens torrents
Social Media
Développement
-
neovim - Editeur de texte hyperextensible, script lua basé sur Vim
-
lazygit - Commande Git TUI
-
hub - Extension ligne de commande Git intégrant Github
-
ctop - Interface de monitoring de container Docker
-
dockly - Management des containers Dockers et services
-
HTTPie - HTTP Client pour les API
-
terminal velocity - Rapide prise de note
-
rvm - Install, manage, multiple environnement en Ruby
Réseau
-
xiringuito - SSH + VPN connexion
-
neoss - User-friendly détails et statistiques de sockets TUI
-
wireshark-cli - Analyseur de packet réseau
-
proxychains - Force TCP connection avec un proxy utilisant TOR, SOCK, HTTP
-
ufw - Programme pour manager un par-feu netfilter
-
mtr - Outil de diagnostique réseau
-
protonvpn-cli - ProtonVPN Client
-
nmtui - TUI Client pour Network Manager pour configurer le réseau
Assistance, apprentissage et documentation
-
explainshell - Explication détaillée d'une ligne de commande
-
Regex101 - Construit, test et debug des expressions régulières
-
tldr - Gestion communautaire de man pages
-
howdoi - Réponse instantannée à propos du code
-
wat - Construction communautaire de docs et cheatsheet, tous langages et frameworks
-
navi - Outil interactif cheatsheet
-
rebound - Recherche dans stack overflow quand une erreur ou une exception est levé dans le code à la compilation
-
chatGPT-cli - Utiliser chatGPT via l'API d'OpenAI
Autres
-
cointop - Surveiller le marché des cryptomonnaies
-
Qalculate - Maths calculateur, calcul symbolique, matrice, équation
-
rclone - Sauvegarde chiffrée à distance (cloud service, NAS, etc)
-
asciinema - Enregistrement de session terminal
-
cmatrix - Un terminal façon Matrix
-
figlet - Generateur de bannière ASCII Art
-
neofetch - Information sur le système
-
cpufetch - Recherche les informations de l'architecture du CPU
-
duckly - Partage de terminal
-
gifski - Encodage de gifs