11 puan yazan GN⁺ 2025-09-12 | 3 yorum | WhatsApp'ta paylaş
  • Geliştiricilerin terminalden doğrudan Jira görevlerini arama, oluşturma, düzenleme ve yönetmesini sağlayan CLI tabanlı bir araç seti
  • Görev durumu, atanan kişi, öncelik gibi ölçütlerle hızlı filtreli arama yapılabilir; JQL sorgu düzenleyicisi ile karmaşık aramalar da desteklenir
  • Doğrudan terminalden oluşturma ve düzenleme işlevleri sunarak başlık, açıklama, durum, etiketler, son tarih gibi ayrıntıların kolayca yönetilmesini sağlar
  • Yorum yönetimi ve ilişkili görev bağlama özellikleriyle ekip iş birliğini güçlendirir; tüm süreç kod iş akışına doğal biçimde entegre olur
  • Basit arayüz, yüksek hız ve geniş yapılandırma özgürlüğü ile geliştirme ortamına uygun hafif bir Jira alternatif arayüzü sunar

JiraTUI - Jira komut satırıyla buluştuğunda

  • JiraTUI, geliştiriciler ve ekipler için tasarlanmış terminal tabanlı Jira arayüzüdür
    • Mevcut web tabanlı Jira kullanımına göre daha hızlı ve daha üretken bir iş akışı sunar
    • Özel bir UI olmadan da Jira’nın temel yönetim işlevlerini baştan sona doğrudan komut satırından kontrol etmeyi sağlar
  • Görev arama

    • JQL tabanlı güçlü arama işlevi ile Jira işlerini hızlıca bulabilirsiniz
    • Durum, atanan kişi, öncelik gibi koşullarla filtreleme yapılabilir ve ihtiyaç duyulan işler anında görüntülenebilir
    • Arama hızını ve doğruluğunu artırarak projenin önemli kısımlarına odaklanmak için zaman kazandırır
  • Görev oluşturma

    • Terminalden yeni Jira işi oluşturmayı sağlayan bir özellik sunar
    • Başlık, açıklama, öncelik gibi gerekli bilgiler tek bir akışta girilebilir; böylece karmaşık UI gezintisi olmadan görev oluşturma süreci büyük ölçüde sadeleşir
    • Hızlı görev kaydı sayesinde asıl çalışma süresine daha fazla ağırlık verilebilir
  • Görev güncelleme

    • Görevin durumu, atanan kişi, özeti, etiketleri, son tarihi doğrudan düzenlenebilir
    • Komut satırından anında düzenleme yapılabildiği için görev bilgilerinin güncel tutulmasını ve ekip içi iş birliği verimliliğini artırır
    • Proje genelindeki görev akışının ve veri tutarlılığının korunmasını destekler
  • Yorum yönetimi

    • Ekip üyeleri arasındaki iletişimi desteklemek için yorum ekleme ve silme işlemlerini doğrudan komut satırından sunar
    • Görev bazlı ilerleme tartışmaları, bilgi paylaşımı ve görüş alışverişi tek bir arayüzde yürütülür
    • Tüm iletişim içerikleri düzenli biçimde yönetildiğinden, görev ilerleyişi hakkında bilgi paylaşımı kolaylaşır
  • İlişkili görev yönetimi

    • Görevler arasındaki bağlantıları kurma ve kaldırma işlemleri terminalden doğrudan yönetilebilir
    • İlişkili işlerin bağımlılıkları ve ilişkileri açık biçimde görselleştirilebilir; böylece proje genelindeki akış bir bakışta anlaşılabilir
    • Proje yönetiminde bütünselliği artırmaya yardımcı olan bir özelliktir
  • JQL arama

    • Jira Query Language (JQL) desteği sayesinde karmaşık ölçütlere göre görevlerde hassas arama yapılabilir
    • Gelişmiş arama sorguları oluşturulup kaydedilebilir; böylece tekrar kullanım veya projeye özgü filtreleme kolaylaşır
    • Üretkenliği ve yönetim verimliliğini en üst düzeye çıkarabilen güçlü bir araçtır

Avantajlar

  • Geniş yapılandırma özgürlüğü

    • Komut kısayolları, kullanıcı ayarları ve ortama uygun özelleştirme yapılabilir
    • Farklı geliştirme iş akışlarına esnek biçimde uyarlanabilir
  • Sadelik

    • Gereksiz tıklamalar olmadan sezgisel bir CLI arayüzü sunar
    • Jira yönetimi geliştiricinin iş akışının bir parçası olarak doğal biçimde entegre olur
  • Hız

    • Hızlı komut çalıştırma ile görev oluşturma, arama ve düzenleme hızını en üst düzeye çıkarır
    • Tekrarlayan işleri kısaltarak geliştirme odağını artırır
  • Kullanım kolaylığı

    • Açık komut yapısı ve yönlendirici istemler ile giriş eşiğini düşürür
    • Başlangıç seviyesindeki geliştiricilerden deneyimlilere kadar herkes tarafından kolayca kullanılabilir

Kod ve kurulum

3 yorum

 
bus710 2025-09-13

Offf....
Terminalde bile Jira kullanmak istemiyorum!!!

 
kernel0 2025-09-12

Şu anda yalnızca Jira REST API v3 sürümü kullanıldığı için sadece Jira Cloud kullanılabiliyor. Data Center ve Server sürümleri kullanılamıyor.

 
GN⁺ 2025-09-12
Hacker News görüşü
  • Vay canına, gerçekten harika. JIRA çok yavaş olduğu için birkaç ay önce tarayıcıda birden fazla projeyi anında arayıp filtreleyebilen bir araç yapmıştım. Neredeyse anlık filtreleme mümkün mü diye denemek istedim ve bazı JS hileleriyle oldukça iyi bir performans elde ettim. Hâlâ optimize edilecek yerler olabilir. Tüm sayfa yaklaşık 70kb (HTML+CSS+JS). Her şeyi tamamen elle yaptım. Tasarım ödül alacak düzeyde değil ama verdiği anlık hissiyat tatmin edici ve kişisel kullanımım için fazlasıyla yeterli. Bunu bir yan proje olarak yapmak gerçekten çok eğlenceliydi. Herkese açık resmi URL burada, isteyen deneyebilir. Daha önce HN yorumlarında da bahsetmiştim. Bu arada CORS sorunları yüzünden bir proxy kullandım, proxy de birkaç satırlık golang koduyla yazıldı. NPM ya da başka herhangi bir framework hiç kullanmadım. Kaynak kodunu görmek ya da kendin çalıştırmak isteyen olursa projeyi açmayı da düşünebilirim. İnternette rastgele birinin işlettiği proxy'ye güvenmeyi kesinlikle önermem (NPM olayını düşününce). Yine de denemek isterseniz özgürsünüz, ama risk size ait :P
    • İlgili bir site olarak isanybodyusingthisprivatekey.com da oldukça eğlenceli
    • Havalı görünüyor ama güvenlik ekibi için tam bir kâbus. API anahtarını HN'deki bir kullanıcının kişisel projesine girmek, yazar kötü niyetli olmasa bile, zero trust ilkeleri açısından asla yapılmaması gereken bir şey
  • GitHub için buna benzer bir araca ciddi ihtiyaç var. Tarayıcı hızlı bir GUI sunuyor ama power user'lar için daha fazla klavye komutu sunan araçlar görmeyi isterdim
    • Web uygulamaları da gayet iyi klavye kısayolları sunabilir. Gmail ve Linear bunun iyi örnekleri. GitHub tarafında Refined GitHub eklentisini kullanırsan, birçok kısayol ve iyileştirmeyle deneyim çok daha keyifli hâle geliyor
    • GitHub CLI'ı denemeni öneririm
    • GitHub'ı bir power user gibi kullanmıyorum ama Lazygit'e de bir göz at derim
    • IDE içinde çeşitli GitHub eklentileri var; acaba sadece IDE entegrasyonu yeterli olmuyor mu diye merak ediyorum
    • gh-dash da iyi bir seçenek
  • Harika bir proje. Aslında TUI'lara pek ilgim yok (bence GUI'nin ucuz bir versiyonu gibiler), ama Jira web sitesinden iyidir. Jira'nın performans sorunlarının ne kadarının web sitesi tasarımından kaynaklandığını (özellikle drag-and-drop gibi şeylerde), ne kadarının da sunucudan geldiğini merak ediyorum
    • TUI'larda sevdiğim şey, zorunlu olarak basit olmaları ve tüm veriyi tek seferde yüklemeleri. Uygulamaları doğrudan terminalde kullanmak istemem ama bu kısıtlarla tasarlanmış uygulamaları kesinlikle tercih ediyorum. Aslında web uygulamaları da böyle yapılabilir, ama çoğu yapılmıyor
    • Ben TUI'ları "tasarruflu insanın GUI'si" gibi görüyorum. Şu an sistem monitörüne bakıyorum; tarayıcıda Jira sekmesini her açtığımda chromium CPU kullanımında birinci sıraya yerleşiyor. Hiçbir şey yapmıyorken bile böyle
    • Drag-and-drop ve çeşitli UI güncellemeleri, ağdan yanıt gelene kadar tüm UI etkileşimini bloke ettiğinde çok sinir bozucu oluyor
  • Bunu kesinlikle deneyeceğim. Merak ettiğim bir şey var: e-posta ya da Slack gibi yerlerde bir JIRA bağlantısına tıkladığımda bunun otomatik olarak bu TUI'da açılmasını sağlamanın bir yolu var mı? Mümkün değil gibi geliyor ama yine de bir yöntem varsa merak ediyorum
    • Aslında mümkün. Yeni bir URI handler kaydedip TUI'nin çalışmasını ve bağlantıyı ya da issue'yu doğrudan CLI argümanı olarak almasını sağlaman gerekir. Ardından bir Tampermonkey betiği ya da tarayıcı eklentisiyle tüm JIRA bağlantılarını bu yeni URI ile değiştirebilirsin
  • jiratui proje bağlantısı
  • Jira web UI'ından bazı şikâyetlerim var (özellikle istediğim issue'yu bulmak zor olduğunda), ama benim için o kadar da kritik değil. Bana en faydalı olacak şey komut satırı (CLI) tabanlı bir araç olurdu, TUI değil. Story'leri birden fazla metin dosyasında, org dosyasında vb. yazıp editörümde rahatça düzenledikten sonra yüklemek güzel olurdu. Jiratui'de bazı CLI araçları da var gibi görünüyor ama aradığım işlev ya dokümantasyonda yok ya da henüz eklenmemiş olabilir. Yine de deneyeceğim. Şu anda dosyalardan tek tek kopyalayıp JIRA web UI alanlarına yapıştırıyorum, ama her alan kopyala-yapıştırı desteklemiyor. Ayrıca dosyalardaki issue ID'lerini de güncel tutmam gerekiyor; bunları grep gibi araçlarla issue ararken kullanıyorum. Tabii bu şekilde sadece kendi story'lerimi yönetmiş oluyorum ve JIRA'daki değişikliklerle senkronize olmuyor
    • Story'leri CSV olarak yazıp toplu yükleme de yapabilirsin. Ya da kendin basit bir araç geliştirebilirsin
  • Bana Oracle Forms 3.0'da çalışıyormuşum gibi hissettirdi. Oracle Forms'un hız ve performansı, kısayolları bildiğinde zirveye çıkıyordu
  • Gerçekten çok şık görünüyor. Rust ya da Go için bu kadar cilalı ve tamamlanmış hissettiren TUI kütüphaneleri var mı merak ediyorum. bubblegum, ratatui, tview gibi şeyleri denedim ama Textual kadar akıcı ve rafine gelmediler
  • Gerçekten harika. Bu proje Jira'ya ne kadar bağlı? Bunu Linear ya da GitHub Projects'te çalışacak şekilde genişletmek çok zor olur mu merak ediyorum
  • Gerçekten harika bir proje. Jira için verimli toplu yönetim yapmaya uygun ayrı bir GUI var mı? Bu TUI'nin de böyle özellikleri destekleyip desteklemediğini merak ediyorum