Qu'est-ce que lazyjira ?
lazyjira est une interface terminal pour Jira pilotée au clavier, dans le style de lazygit et écrite en Go. Quatre panneaux affichent côte à côte vos tickets, vos projets, le ticket sélectionné et son statut, avec une navigation façon vim et la prise en charge de la souris. Cherchez en JQL, puis changez la transition, la priorité, l'assigné ou les labels d'un ticket, ajoutez des commentaires, modifiez la description dans votre $EDITOR ou créez un nouveau ticket sans ouvrir de navigateur. lazyjira fonctionne avec Jira Cloud et Jira Server/Data Center, et au premier lancement un assistant de configuration vous guide pour la connexion. Le paquet et la commande s'appellent tous deux lazyjira.
⚡ Fonctions clés de lazyjira
🔍 Recherche JQL
Saisissez du JQL avec autocomplétion et coloration syntaxique, et retrouvez vos requêtes précédentes grâce à un historique persistant. Les onglets JQL enregistrés gardent vos vues quotidiennes à une touche.
🗂️ Disposition en quatre panneaux
Tickets, projets, détail du ticket et statut côte à côte, ou empilés sur un terminal étroit. Naviguez avec des touches façon vim ou à la souris.
✏️ Édition directe
Changez transitions, priorité, assigné et labels, ajoutez des commentaires et modifiez les descriptions dans votre $EDITOR. Les nouveaux tickets se créent depuis le même écran.
🌿 Intégration git
Créez une branche git à partir du ticket sélectionné, ou ouvrez le ticket associé à la branche courante, pour que ticket et code restent alignés.
⚙️ Configurable
Raccourcis clavier, onglets JQL, colonnes de tickets et champs personnalisés se règlent dans ~/.config/lazyjira/, avec le thème ANSI par défaut ou l'un des thèmes Catppuccin.
🔐 Cloud et Server
Jira Cloud se connecte avec un e-mail et un jeton d'API, Jira Server et Data Center avec un jeton d'accès personnel, et les certificats client mTLS sont pris en charge.
apt upgrade vous maintient à jour.
📦 Installation depuis deb.griffo.io
Étape 1 : ajouter le dépôt
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update🆓 Il existe un miroir gratuit pour toujours. deb-free.griffo.io distribue des paquets gratuitement pour toujours — sans compte, sans abonnement, au plus 2 mois derrière l'upstream, correctifs de sécurité immédiats. Il contient aujourd'hui cliamp, Ghostty, lazydocker, Oh My Posh, Uncloud et Zed ; lazyjira n'en fait pas partie, le dépôt ci-dessus reste donc le seul moyen de l'installer — demandez-le et il pourra y être ajouté.
Étape 2 : installer lazyjira
# Installer le dernier lazyjira
sudo apt install lazyjira
# Vérifier l'installation
lazyjira --version# Installer le dernier lazyjira
apt install lazyjira
# Vérifier l'installation
lazyjira --versionÉtape 3 : se connecter à Jira
# Le premier lancement ouvre un assistant de configuration de la connexion Jira
lazyjira
# Ou configurer et supprimer les identifiants directement
lazyjira auth
lazyjira logout🎯 Exemples d'utilisation de base
Essayer sans rien écrire :
# Dry run : travailler sur votre vrai Jira, sans rien modifier
lazyjira --dry-run
# Écrire un fichier de log pendant l'utilisation
lazyjira --log /tmp/lazyjira.logTravailler depuis un dépôt git :
# Lancer lazyjira dans le dépôt où vous travaillez : les branches créées
# depuis les tickets y arrivent et la branche courante est reliée à son ticket
cd ~/src/my-service
lazyjiraModifier les descriptions dans votre propre éditeur :
# Les descriptions s'ouvrent dans $EDITOR
export EDITOR=nvim
lazyjiraConfiguration et outils optionnels :
# Raccourcis, onglets JQL, colonnes, champs personnalisés et thème sont ici
ls ~/.config/lazyjira/
# Paquets suggérés : git pour les branches, xclip pour copier dans le presse-papiers,
# xdg-utils pour ouvrir les tickets dans le navigateur
sudo apt install git xclip xdg-utils
# Le changelog et les documents Config, Keybindings et Custom Fields
ls /usr/share/doc/lazyjira# Raccourcis, onglets JQL, colonnes, champs personnalisés et thème sont ici
ls ~/.config/lazyjira/
# Paquets suggérés : git pour les branches, xclip pour copier dans le presse-papiers,
# xdg-utils pour ouvrir les tickets dans le navigateur
apt install git xclip xdg-utils
# Le changelog et les documents Config, Keybindings et Custom Fields
ls /usr/share/doc/lazyjira🔧 Intégrations avec d'autres outils
lazyjira s'intègre à un flux de travail existant dans le terminal :
- Git : créer une branche depuis le ticket sélectionné, ou sauter au ticket derrière la branche courante
- Éditeur : les descriptions s'ouvrent dans
$EDITOR, Neovim, Helix ou tout autre éditeur se charge donc de l'écriture - Navigateur : ouvrir le ticket sélectionné dans le navigateur via
xdg-openquand il vous faut l'interface web complète de Jira - Presse-papiers : copier avec
xclip, prêt à coller dans un message de commit ou une discussion - Jira d'entreprise : les jetons d'accès personnels et les certificats client mTLS couvrent les installations Server et Data Center aux règles plus strictes
🚀 Pourquoi choisir deb.griffo.io ?
- Ubuntu officiel : non empaqueté : lazyjira n'est ni dans main ni dans universe, sur aucune version d'Ubuntu
- Binaire upstream: à jour le jour du téléchargement, mais upstream publie des binaires dans les releases GitHub sans dépôt apt :
apt upgradene voit jamais de nouvelle version, et chaque release est un nouveau téléchargement manuel - Compiler avec go install: demande une chaîne d'outils Go et une recompilation à chaque mise à jour, et laisse de côté le changelog et la documentation
- deb.griffo.io : dernière version avec mises à jour automatiques
- ✅ Aucune dépendance à l'exécution: lazyjira est un unique binaire Go lié statiquement ; git, xclip et xdg-utils sont seulement suggérés, pour les branches, le presse-papiers et l'ouverture des tickets dans le navigateur
- ✅ Mises à jour apt pour les releases upstream: upstream fournit des binaires mais aucun dépôt ; ici chaque release arrive dans un dépôt apt signé GPG, avec une compilation pour chaque suite Debian et Ubuntu
- ✅ Mises à jour automatiques : les paquets sont mis à jour quelques heures après chaque version upstream
- ✅ Paquet complet: le binaire
lazyjira, plus le changelog d'upstream et ses documents Config, Keybindings et Custom Fields dans/usr/share/doc/lazyjira - ✅ Deux architectures: amd64 et arm64 uniquement : portables, serveurs et cartes ARM 64 bits ont le même lazyjira
- ✅ Multi-distribution : fonctionne sur Ubuntu 22.04, 24.04, 25.10 et 26.04
- ✅ Maintenance simple : des mises à jour avec les commandes apt habituelles
📦 Dépôt de construction du paquet
Les paquets Ubuntu sont construits et maintenus automatiquement dans ce dépôt GitHub :
- 🎫 lazyjira-debian - Constructions des dernières versions
🔗 Paquets associés
Également disponibles sur deb.griffo.io :
- lazygit - Interface terminal pour git, l'outil dont lazyjira reprend le style
- lazydocker - Interface terminal pour Docker et docker-compose dans le même style
- k9s - Interface terminal pour gérer des clusters Kubernetes
- yq - Processeur YAML, JSON et XML en ligne de commande