Утилиты
Полезные инструменты для повседневной работы: поиск по файлам, работа с текстом, сетью и системой.
Команда rustup выпустила версию 1.29.2 — небольшой релиз, который обновляет зависимости rustls-webpki и webpki-root-certs. Причина — проблема с промежуточными сертификатами emSign, описанная в CVE-2026-11194.
atuin — синхронизируемая история команд с поиском. Релиз 18.24.0 крупный и преимущественно состоит из исправлений — в том числе в ИИ-функциях (отслеживание файлов, resume-пикер, синхронизация и восстановление сессий) — и улучшений стабильности.
qsv — быстрый набор инструментов для работы с CSV. Релиз 25.0.0 («Spatiotemporal») — около 95 коммитов с акцентом на где и когда: работа с пространственными и временными данными как с универсальными ключами соединения. Значительный мажорный выпуск.
ATAC — терминальный клиент для HTTP-запросов (Postman в TUI). В 0.24.0 добавлена поддержка MQTT: версии 3.1.1 и 5, чистые сессии, client IDs, QoS, подписки на множество топиков и другое. Чтобы использовать MQTT, нужно добавить новую секцию в файлы темы.
hyperfine — бенчмарк командной строки. В 2.0.0 добавлены альтернативные метрики производительности: пиковая память, число инструкций, такты CPU, промахи кэша и предсказателя переходов (опция --metrics). По умолчанию теперь выводятся wall-clock время и пиковая память. Это ломающий выпуск по сравнению с 1.x.
watchexec — перезапускает команды при изменении файлов. В 2.8.0 интерактивные программы вроде jj log и less теперь работают без дополнительных обёрток (--wrap-process=none больше не нужен). Также исправлена потеря апострофов в markdown-версии manpage.
onefetch — сводка о репозитории прямо в терминале. В 3.0.0 ломающее изменение: вывод JSON/YAML содержит «сырые» значения вместо форматированного текста — даты в ISO 8601, размер репозитория числом байт, зависимости списком.
rustnet — сетевой мониторинг в терминале с определением процессов и разбором пакетов. В 1.7.0 усилена безопасность: файлы вывода в Unix, принадлежащие посторонним пользователям, отклоняются; открытия привязаны к проверенным каталогам; диагностические журналы создаются эксклюзивно. Также улучшена видимость всплесков трафика (автомасштаб графиков, сохранение пиков, метки времени, усреднение за две секунды) и сортировка по активности.
nushell — структурированный шелл, работающий с данными как с таблицами. Патч-релиз 0.116.1 улучшает TUI-виджеты: обновления «вживую» из потоков, настраиваемые рамки и заголовки, более надёжное изменение размеров панелей; исправлены автодополнения и уточнён отчёт о времени запуска.
skim — нечёткий поиск (аналог fzf) на Rust. В 5.7.4 исправлена работа параметра min-query-length для интерактивных команд и задокументирован инверсный префиксный поиск (!^).
dust — наглядный размер каталогов вместо du. В 1.2.6 улучшена производительность: обход каталогов распараллелен через rayon::scope (заодно убран ключ -S для размера стека), а дедупликация по inode переведена на быстрый FxHash. Обновлены зависимости.
ouch — единый инструмент для сжатия и распаковки архивов (tar, zip, gz и др.). 0.8.3 — горячее исправление на базе 0.8.2: исправлен вывод --version у пакетов, собранных из исходников.
tokei — быстрый подсчёт строк кода по языкам. В 15.0.0 добавлен язык C3, а также поддержка Godot TextScene (.tscn), Laravel Blade и Djot; обновлены зависимости. Нумерация версий перешла на 15.x.
Вышел rustup 1.29.1. Самое заметное изменение — предупреждение о неявной установке активного инструментального набора: скрипты, где установка происходила молча, теперь получают сообщение.
bottom (btm) — кроссплатформенный системный монитор в терминале. В 0.14.9 добавлена опция показывать обнулённую суммарную сетевую активность при старте; исправлены опечатка в --help и обработка значений cmdline в Linux без null-разделителей.