Набор утилит на Rust, собранных в статически линкуемом варианте через musl и упакованных в удобный Docker-образ.
Идеально подходит для минималистичных окружений, CI/CD и контейнеров с жёсткими требованиями к размеру и зависимостям.
- musl-сборка: все бинарники полностью статически слинкованы → не нужны системные зависимости.
- Минимальный размер образа: можно использовать даже в
scratch-контейнерах. - Кроссплатформенность: работает одинаково в разных Linux-дистрибутивах.
- Простота интеграции: достаточно запустить контейнер или взять готовый бинарь.
| Инструмент | Ссылка | Описание |
|---|---|---|
| atuin | atuinsh/atuin | Улучшенная история shell с синхронизацией и поиском. |
| bandwhich | imsnif/bandwhich | Монитор сетевого трафика. |
| broot | Canop/broot | Просмотр файловой системы в виде дерева. |
| bat | sharkdp/bat | Замена cat с подсветкой синтаксиса. |
| bottom | ClementTsang/bottom | Современный системный монитор. |
| dust | bootandy/dust | Визуализатор дискового пространства (альтернатива du). |
| delta | dandavison/delta | Красивый git diff с подсветкой. |
| dog | titov32/dog | DNS-клиент (форк ogham/dog). |
| eza | eza-community/eza | Улучшенный ls. |
| fclones | pkolaczk/fclones | Поиск и удаление дубликатов файлов. |
| fd | sharkdp/fd | Быстрый поиск файлов. |
| fselect | jhspetersson/fselect | SQL-поиск по файловой системе. |
| jless | titov32/jless | Навигация по JSON-файлам. |
| lfs | canop/lfs | Лёгкий аналог less. |
| lsd | lsd-rs/lsd | Красивый ls с иконками. |
| macchina | macchina-cli/macchina | Кастомизируемый system info tool. |
| procs | dalance/procs | Современный аналог ps. |
| pipr | elkowar/pipr | Визуальный редактор пайплайнов команд. |
| ripgrep (rg) | BurntSushi/ripgrep | Быстрый поиск по содержимому файлов. |
| tealdeer (tldr) | dbrgn/tealdeer | Укороченные man-страницы. |
| tokei | XAMPPRocky/tokei | Подсчёт строк кода. |
| zoxide | ajeetdsouza/zoxide | Умный cd для быстрого перехода по директориям. |
| xh | ducaale/xh | HTTP-клиент, альтернатива curl/httpie. |
| trippy | fujiapple852/trippy | Современный traceroute с визуализацией. |
| uv | astral-sh/uv | Быстрый пакетный менеджер и изолятор Python. |
| gping | orf/gping | ping с графиками RTT. |
| hyperfine | sharkdp/hyperfine | Бенчмаркинг CLI-команд. |
| sd | chmln/sd | Замена sed с простым синтаксисом. |
| gitu | altsem/gitu | TUI-интерфейс для Git. |
| hexyl | sharkdp/hexyl | Красивый hex-дамп файлов. |
| xsv | BurntSushi/xsv | Быстрые операции с CSV. |
| t-rec | sassman/t-rec-rs | Запись терминала в GIF. |
| kmon | orhun/kmon | TUI для мониторинга ядра Linux. |
| pueue | Nukesor/pueue | Планировщик фоновых задач. |
| starship | starship/starship | Быстрый и кастомизируемый shell prompt. |
| grex | pemistahl/grex | Генератор регулярных выражений по примерам. |
git clone https://github.com/titov32/rust-tools.git
cd rust-tools
docker build -t rust-tools:latest .docker run --rm rust-tools:latest <имя-утилиты> [аргументы]Поскольку все бинарники собраны с musl, их можно копировать и использовать отдельно:
docker cp $(docker create rust-tools:latest):/usr/local/bin/my-tool ./my-tool
./my-tool --version✨ Преимущества musl-сборки
✔ Не ломается от обновлений glibc.
✔ Подходит для Alpine Linux, scratch-контейнеров и других лёгких окружений.
✔ Упрощает деплой: один бинарь → одна команда.
✔ Предсказуемое поведение на всех Linux-дистрибутивах.