Hacker News Digest

Тег: #tui

Постов: 7

The lazy Git UI you didn't know you need (bwplotka.dev) 🔥 Горячее 💬 Длинная дискуссия

Автор случайно обнаружил lazygit во время экспериментов с neovim и настолько впечатлился, что полностью перешёл на него для всех git-работ. Инструмент сочетает простоту и скорость CLI с интерактивностью и наглядностью GUI, что особенно ценно для тех, кто плохо запоминает команды. По данным опроса StackOverflow 2022 года, 83% разработчиков предпочитают CLI для работы с git, но lazygit предлагает компромисс, сохраняя мощь командной строки while делая операции более доступными.

Lazygit выделяется тремя ключевыми особенностями: последовательность интерфейса, удобство навигации и интерактивность. Автор подчёркивает, что несмотря на преимущества GUI, новичкам всё равно следует изучать git CLI, так как он обеспечивает максимальный контроль и необходим для работы в средах без графического интерфейса. Инструмент идеально подходит для разработчиков, ищущих баланс между мощью командной строки и удобством визуального интерфейса.

by linhns • 10 ноября 2025 г. в 17:50 • 388 points

ОригиналHN

#git#cli#tui#gui#lazygit#tig#jj#gitui#gitin#fork

Комментарии (171)

  • Разные инструменты подходят под разные задачи: от легковесных консольных утилит вроде tig до полноценных GUI вроде SourceTree или GitKraken.
  • Некоторые участники отдают предпочтение TUI-решениям вроде lazygit, другие — полноценным GUI, а кто-то вовсе предпочитает консоль.
  • Несколько человек упомянули, что используют jj (Jujutsu) вместо Git, и что это может быть более удобным для новичков.
  • Некоторые участники поделились ссылками на инструменты, которые могут быть полезны для решения конкретных задач, таких как git-absorb для автоматического разбиения коммитов и tig для просмотра истории.
  • Были упомянуты такие инструменты, как lazygit, tig, gitui, gitin, lazygit, fork, lazygit и gitui, каждый из которых имеет свои сильные стороны и может быть полезен в различных ситуациях.

Ratatui – App Showcase (ratatui.rs) 🔥 Горячее 💬 Длинная дискуссия

Ratatui — библиотека для создания терминальных интерфейсов (TUI) на Rust, предлагающая инструменты для построения интерактивных консольных приложений. Она предоставляет богатый набор виджетов (таблицы, графики, календари, списки), гибкие системы компоновки и стилизации, а также поддержку различных архитектурных подходов, включая The Elm Architecture, Component и Flux. Библиотека работает с несколькими бэкендами, поддерживает обработку событий, работу с сырым режимом терминала и захват мыши.

Документация структурирована по разделам: от базовой установки и флагов возможностей до подробных туториалов (создание счётчика, JSON-редактора), примеров приложений и концепций. Особое внимание уделено рецептам решения конкретных задач: компоновка интерфейсов, рендеринг, кастомизация виджетов, тестирование и разработка приложений. Проект активно развивается, с активным сообществом в Discord, Matrix и других платформах.

by AbuAssar • 06 ноября 2025 г. в 02:50 • 662 points

ОригиналHN

#rust#tui#terminal#elm#flux#json

Комментарии (189)

  • Rust-разработчики выбирают TUI, потому что в Rust нет приемлемого GUI-решения, а Ratatui «просто работает».
  • Сообщество в основном согласно, что Qt в Rust нет и не предвидится, и что это не проблема, которую можно решить внешним крейтом.
  • Терминальные приложения в Rust-экосистеме в основном используют Ratatui, потому что он «просто работает» и не требует сложной настройки.
  • Несколько участников поделились ссылками на свои проекты, в которых используется Ratatui, включая игру Rebels in the Sky и чат-клиент termchat.
  • Обсуждение также коснулось того, что TUI-инструменты в Rust-экосистеме в основном используют Ratatui, потому что он «просто работает» и не требует сложной настройки.

Bluetui – A TUI for managing Bluetooth on Linux (github.com)

Представлен bluetui - текстовый интерфейс (TUI) для управления Bluetooth-устройствами в Linux. Инструмент предлагает удобное консольное решение для взаимодействия с Bluetooth без необходимости использования графических интерфейсов. Разработанный на Python, проект обеспечивает интуитивное управление подключениями, сканированием устройств и настройками через текстовый интерфейс.

Проект использует современные библиотеки для создания интерактивного TUI, что делает работу с Bluetooth в терминале более комфортной. Ключевая особенность - возможность быстрого подключения и управления устройствами прямо из командной строки, что особенно полезно для серверов или удаленных систем без графического окружения. Инструмент поддерживает основные операции Bluetooth: поиск устройств, сопряжение, подключение и управление профилями.

by birdculture • 04 ноября 2025 г. в 23:29 • 237 points

ОригиналHN

#bluetooth#linux#python#tui#github

Комментарии (92)

  • bluetui и подобные инструменты демонстрируют, что TUI-утилиты могут быть не только удобными, но и важными для решения повседневных задач, таких как управление Bluetooth-устройствами, что вызывает у пользователей желание попробовать Rust, даже если они раньше не рассматривали его.
  • Пользователи отмечают, что такие инструменты как bluetui делают процесс решения задач более плавным и простым, и что они ценят простоту использования TUI-утилит в сравнении с GUI-альтернативами.
  • Некоторые комментаторы подчеркивают важность простоты и удобства использования TUI-утилит, особенно в контексте таких инструментов как bluetui, и как это может повлиять на выбор языка программирования, так как Rust используется в таких проектах.
  • Некоторые пользователи выражают желание попробовать Rust, даже если они раньше не рассматривали его, из-за таких проектов как bluetui, что подчеркивает влияние таких инструментов на выбор языка программирования.
  • Некоторые комментаторы также подчеркивают, что такие инструменты как bluetui делают процесс решения задач более плавным и простым, и что они ценят простоту использования TUI-утилит в сравнении с GUI-альтернативами.

Jiratui – A Textual UI for interacting with Atlassian Jira from your shell (jiratui.sh) 🔥 Горячее

JiraTUI — терминальный клиент Jira: ищи, создавай, обновляй задачи не отрываясь от кода.

Возможности

  • Поиск: быстрый фильтр по статусу, исполнителю, приоритету; продвинутый JQL с сохранением выражений.
  • Создание: новая задача из консоли — заголовок, описание, приоритет за секунды.
  • Обновление: статус, исполнитель, метки, дедлайн — всё правится командой.
  • Комментарии: добавляй/удаляй прямо из терминала.
  • Связи: линкуй/отвязывай подзадачи и зависимости без GUI.

Плюсы

  • Конфигурируем: хоткеи и настройки под себя.
  • Прост: команды понятны без мануала.
  • Быстр: действия выполняются мгновенно.
  • Удобен: минимум кликов, максимум фокуса.

GitHub | Документация

by gjvc • 10 сентября 2025 г. в 14:42 • 276 points

ОригиналHN

#jira#atlassian#tui#terminal#rust#go#api#cli#bash

Комментарии (68)

  • Пользователи в восторге от Jira-TUI: быстрый поиск, красивый интерфейс, спасение от тормозов веб-версии.
  • Просят аналоги для GitHub, Linear, Asana, Slack; ищут TUI-библиотеки Rust/Go такого же уровня.
  • Хотят кликабельные ссылки из почты/Slack сразу в TUI, но это требует кастомного URI-обработчика.
  • Кто-то просит CLI-версию для массового импорта задач, кто-то — классический Kanban-доску.
  • Поднимаются вопросы безопасности (API-ключ в стороннем проекте) и поддержки on-prem Jira API v2 (не поддерживается).

A desktop environment without graphics (tmux-like) (github.com)

desktop-tui — графикс-фри десктоп: терминальное окружение без X/Wayland.
Управляется клавиатурой, рисует рамки/окна в консоли, запускает TUI- и CLI-приложения.
Лёгкий, зависит только от ncurses и libc; конфиг на YAML.
Сборка: cargo build --release; запуск: ./target/release/desktop-tui.

by mustaphah • 08 сентября 2025 г. в 12:07 • 140 points

ОригиналHN

#tmux#ncurses#yaml#rust#tui#cli#desktop-environment#low-resource#github

Комментарии (45)

  • Пользователи сравнивают проект с DESQview, TWIN и TurboVision, спорят о целесообразности «переизобретения» оконного TUI-интерфейса.
  • Основные плюсы: минимализм, низкое потребление ресурсов, удобство работы по SSH, возможность запуска на слабом железе (Raspberry Pi, VPS).
  • Главные минусы: отсутствие браузера и современных коммуникационных приложений, проблемы с ресайзом, непонятные хоткеи, необходимость докачивать библиотеки.
  • Некоторые советуют проверенные альтернативы: tmux+Emacs/Vim+SLIME, TWIN, Wordgrinder, browsh.
  • Общий вывод: интересное решение для низкоуровневого или «отвлечённого» окружения, но пока требует документации и доработки.

Show HN: Moribito – A TUI for LDAP Viewing/Queries (github.com)

moribito
Публичный репозиторий ericschmar/moribito

  • Ошибка загрузки – перезагрузите страницу.

by woumn • 02 сентября 2025 г. в 13:10 • 88 points

ОригиналHN

#ldap#tui#go#active-directory#github

Комментарии (23)

  • Пользователи рады новому TUI-клиенту для LDAP и благодарят автора.
  • Просят добавить поддержку редактирования дерева cn=config и лицензию в репозиторий.
  • Уточняют совместимость с Active Directory; автор считает, что должно работать через библиотеку Go.
  • Сравнивают проект с громоздким Apache Directory Studio и предлагают выложить его на terminal trove.

Show HN: Doxx – Terminal .docx viewer inspired by Glow (github.com)

doxx — утилита для просмотра содержимого .docx прямо в терминале.
Быстро, безопасно, без MS Office.

  • Установка
    cargo install doxx

  • Использование

    • Просмотр: doxx file.docx
    • Извлечение текста: doxx --text file.docx > out.txt
    • Показ метаданных: doxx --meta file.docx
  • Особенности

    • Чистый Rust, нет внешних зависимостей.
    • Поддержка кириллицы, таблиц, списков.
    • Режим «только чтение» — файлы не изменяются.

by w108bmg • 17 августа 2025 г. в 19:52 • 223 points

ОригиналHN

#rust#terminal#docx#tui#cargo#ooxml#cli#github

Комментарии (57)

  • Пользователи высоко оценили скорость и полезность TUI-утилиты для просмотра docx, но почти все согласились: название «doxx» вызывает негативные ассоциации с doxxing и требует смены.
  • Ключевое требование — любые «AI-фичи» должны быть полностью опциональными или вынесены в отдельный проект, иначе инструмент запретят в корпоративных и юридических средах.
  • Популярные пожелания: Docker-образ, бинарники для Windows, поддержка Track Changes/метаданных, отображение картинок через kitty/sixel, а также возможность «cat+grep» без промежуточных конвертаций.
  • Некоторые предложили использовать pandoc, LibreOffice или OOXML-Validator как дополнительные инструменты, а автор подтвердил, что скоро появятся релизы и улучшенная документация.