Python-фреймворк для создания интерфейсов терминальных и веб-приложений с простым компонентным API.
Textualize/rich-cli
Набор инструментов командной строки на базе Rich для отображения файлов, Markdown, JSON, CSV и Jupyter-ноутбуков в терминале с цветами и форматированием.
- Звёзды
- 3,771
- Форки
- 125
- Открытые issues
- 58
- Последний коммит
- 17 дней назад
Что это?
Rich-CLI предоставляет единую команду `rich` для вывода форматированного текста в терминале. Команда подсвечивает синтаксис во многих типах исходных файлов и умеет специально оформлять Markdown, JSON, CSV и файлы Jupyter Notebook.
Помимо просмотра файлов, команда может применять разметку консоли к тексту, переданному в командной строке, рисовать разделители и панели, выравнивать и дополнять отступами вывод, а также читать данные из stdin или по URL. Вывод можно экспортировать в HTML-файл. Встроенный пейджер поддерживает навигацию с клавиатуры, в том числе в стиле vi, для просмотра длинного содержимого.
Установить инструмент можно через pipx, Homebrew, pip или conda-forge. Он построен на Python-библиотеке Rich.
Ключевые возможности
- 01Подсветка синтаксиса во многих форматах файлов, с возможностью включить номера строк и направляющие отступов.
- 02Отображение Markdown, JSON, таблиц CSV/TSV и Jupyter-ноутбуков.
- 03Разметка консоли для форматирования текста, выводимого из командной строки.
- 04Встроенный пейджер с навигацией курсором и в стиле vi.
- 05Чтение файлов из stdin или по URL с HTTP(S).
- 06Экспорт любого вывода в HTML-файл.
Сценарии использования
- Просмотр исходного кода и конфигурационных файлов в терминале с удобной подсветкой.
- Чтение документов Markdown и Jupyter-ноутбуков без открытия редактора.
- Форматированный вывод JSON-ответов, переданных через pipe из curl или других команд.
- Экспорт цветного вывода из терминала в HTML для передачи другим.
Быстрый старт
- 1
Установите Rich-CLI с помощью pipx в Windows или Linux
pipx install rich-cli - 2
Или установите его с помощью pip как пакет Python
python -m pip install rich-cli - 3
Подсветите файл в терминале
rich loop.py - 4
Просмотрите инструкции по использованию и справку
rich --help
Темы
Частые вопросы
- Что такое rich-cli?
- Набор инструментов командной строки на базе Rich для отображения файлов, Markdown, JSON, CSV и Jupyter-ноутбуков в терминале с цветами и форматированием. Rich-CLI предоставляет единую команду `rich` для вывода форматированного текста в терминале. Команда подсвечивает синтаксис во многих типах исходных файлов и умеет специально оформлять Markdown, JSON, CSV и файлы Jupyter Notebook.
- rich-cli можно использовать бесплатно? Какая у него лицензия?
- rich-cli распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- rich-cli всё ещё поддерживается?
- Активно поддерживается. Последний коммит в rich-cli — 5 окт. 2026 г..
- Для чего можно использовать rich-cli?
- Просмотр исходного кода и конфигурационных файлов в терминале с удобной подсветкой. Чтение документов Markdown и Jupyter-ноутбуков без открытия редактора. Форматированный вывод JSON-ответов, переданных через pipe из curl или других команд. Экспорт цветного вывода из терминала в HTML для передачи другим.
- Как установить rich-cli?
- Установите Rich-CLI с помощью pipx в Windows или Linux: pipx install rich-cli Или установите его с помощью pip как пакет Python: python -m pip install rich-cli Подсветите файл в терминале: rich loop.py Просмотрите инструкции по использованию и справку: rich --help
- Где скачать rich-cli?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Textualize/rich-cli
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Клон cat(1) для терминала с подсветкой синтаксиса, маркерами Git-изменений и автоматической прокруткой.
Терминальная утилита, которая воспроизводит коммиты Git в виде анимированной печати с подсветкой синтаксиса и переходами между состояниями дерева файлов.
Терминальный просмотрщик и обработчик JSON для интерактивной навигации, сворачивания и преобразования данных в shell.
Консольная программа для просмотра логов: преобразует JSON и logfmt в удобный для чтения формат, поддерживает фильтрацию, сортировку и слежение за обновлениями.
Удобная интерактивная командная оболочка для macOS, Linux и других Unix-подобных систем со встроенной подсветкой синтаксиса и автоподсказками.