React-рендерер для создания интерактивных CLI-приложений с компонентами и Flexbox-макетами в терминале.
antonmedv/fx
Терминальный просмотрщик и обработчик JSON для интерактивной навигации, сворачивания и преобразования данных в shell.
Open source альтернатива:jq
- Звёзды
- 20,693
- Форки
- 495
- Открытые issues
- 6
- Последний коммит
- 14 дней назад
Что это?
fx — инструмент командной строки на Go для просмотра и обработки JSON в терминале. Он открывает JSON в виде интерактивного дерева, по которому можно перемещаться и сворачивать или разворачивать узлы, вместо того чтобы прокручивать необработанный вывод.
Помимо просмотра, fx позволяет преобразовывать прочитанный JSON. К входным данным можно применять выражения или функции JavaScript из командной строки — это удобно для быстрой фильтрации, извлечения полей и изменения структуры данных в конвейере.
Полная документация проекта размещена на fx.wtf и описывает установку и использование. Проект распространяется по лицензии MIT и входит в небольшой набор терминальных инструментов того же автора, в который также входят файловый менеджер и помощник для командной строки.
Ключевые возможности
- 01Интерактивное дерево для навигации по JSON и сворачивания узлов в терминале.
- 02Преобразование JSON с помощью выражений JavaScript из командной строки.
- 03Работа в качестве фильтра в shell-конвейерах.
- 04Написан на Go и поставляется как единый бинарный файл командной строки.
Сценарии использования
- Просмотр больших ответов API без прокрутки необработанного вывода.
- Извлечение полей или изменение структуры JSON в shell-скриптах и конвейерах.
- Изучение незнакомых JSON-файлов из логов или дампов конфигурации.
Темы
Частые вопросы
- Что такое fx?
- Терминальный просмотрщик и обработчик JSON для интерактивной навигации, сворачивания и преобразования данных в shell. fx — инструмент командной строки на Go для просмотра и обработки JSON в терминале. Он открывает JSON в виде интерактивного дерева, по которому можно перемещаться и сворачивать или разворачивать узлы, вместо того чтобы прокручивать необработанный вывод.
- fx можно использовать бесплатно? Какая у него лицензия?
- fx распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- fx всё ещё поддерживается?
- Активно поддерживается. Последний коммит в fx — 8 окт. 2026 г..
- Для чего можно использовать fx?
- Просмотр больших ответов API без прокрутки необработанного вывода. Извлечение полей или изменение структуры JSON в shell-скриптах и конвейерах. Изучение незнакомых JSON-файлов из логов или дампов конфигурации.
- Где скачать fx?
- Исходный код и инструкции по установке — на GitHub: https://github.com/antonmedv/fx
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Терминальная программа для чтения и форматирования Markdown-файлов и репозиториев с оформлением в CLI.
Rust-крейт для создания терминальных интерфейсов (TUI) с переиспользуемыми виджетами и простой моделью отрисовки.
TUI в терминале для просмотра SSH-хостов из ~/.ssh/config, подключения к ним и управления ими.
Современный файловый менеджер для терминала на Go и Bubble Tea, который позволяет просматривать файлы и управлять ими из командной строки.
Компактный и быстрый файловый менеджер для терминала на C: просмотр файлов, пакетное переименование, анализ дискового пространства и запуск приложений.