Useful Tools | Linux | GitOps | DevOps
5.67K subscribers
133 photos
1 video
7 files
647 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Автор: @dmitry_malinin
Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
ttystudio - запишите свою терминальную сессию и сгенерируйте из нее GIF или APNG без каких либо внешних зависимостей, сценариев BASH, конкатенации GIF и т. д

https://github.com/chjj/ttystudio

Демо: https://raw.githubusercontent.com/chjj/ttystudio/master/img/example.gif

опубликовано в @gitgate

#cli #recorder #demo
👍23🔥11
Jiracli - интерактивный инструмент командной строки (CLI) для Atlassian Jira, который поможет вам в некоторой степени избежать Jira UI.

Этот инструмент, возможно, не сможет сделать все, но у него есть все важные функции, необходимые для улучшения вашего повседневного рабочего процесса с Jira.

Поддерживаемые платформы: Linux, macOS, FreeBSD, Windows (частично)

https://github.com/ankitpokhrel/jira-cli

опубликовано в @gitgate

#jira #cli #tui
👍13🔥4
Nping - утилита ping, разработанная на rust.

Она поддерживает одновременное пинг для нескольких адресов, визуального отображения диаграммы, обновлений данных в реальном времени и других функций.

https://github.com/hanshuaikang/Nping

Демо: https://raw.githubusercontent.com/hanshuaikang/Nping/refs/heads/main/docs/imgs/black.gif

https://raw.githubusercontent.com/hanshuaikang/Nping/refs/heads/main/docs/imgs/table.gif

опубликовано в  @gitgate

#ping #tui #cli #rust
👍10🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Bashly - генератор кода и Bash CLI Framework

Bashly - приложение командной строки CLI (написанное на Ruby), позволяющее создавать многофункциональные инструменты командной строки bash.

Bashly позволяет вам сосредоточиться на конкретном коде, не беспокоясь об анализе аргументов командной строки, текстах использования, сообщениях об ошибках и других функциях, которые обычно обрабатываются фреймворком в любом другом языке программирования.

https://github.com/DannyBen/bashly

опубликовано в @gitgate

#bash #cli #ruby
👍8🔥5
rust-stakeholder - CLI инструмент, который генерирует абсолютно бессмысленный, но впечатляюще выглядящий вывод терминала, чтобы убедить всех, что вы гений кодирования, не написав при этом ни одной строчки полезного кода.

Зачем осваивать реальные навыки, если вместо этого можнопросто выглядеть впечатляюще?

https://github.com/giacomo-b/rust-stakeholder

опубликовано в @gitgate

#cli #fun #rust
🔥13👍4
mdq - как jq но для Markdown

mdq стремится сделать для Markdown то же, что jq делает для JSON: предоставить простой способ сосредоточиться на определенных частях документа.

Например, GitHub PR - это документы Markdown, и некоторые организации имеют специальные шаблоны с контрольными списками для заполнения всеми рецензентами. Для их соблюдения часто требуются уродливые регулярные выражения, которые сложно писать и еще хуже отлаживать. Вместо этого вы можете (например) запросить mdq обо всех незавершенных задачах:

mdq '- [ ]'


mdq доступен под лицензиями Apache 2.0 или MIT, по вашему выбору.

https://github.com/yshavit/mdq

опубликовано в  @gitgate

#markdown #jq #cli
👍14🔥10
This media is not supported in your browser
VIEW IN TELEGRAM
Deduplicator – инструмент для поиска, сортировки, фильтрации и удаления дубликатов файлов

Способен обрабатывать большие объемы данных за пару секунд. Во время тестирования Deduplicator смог просмотреть 8,6 ГБ pdf-файлов и обнаружить дубликаты за 2,9 секунды

https://github.com/sreedevk/deduplicator

опубликовано в @gitgate

#cli #tool #deduplication #files
👍22🔥10
nvidia-fan-control - утилита Linux для мониторинга температуры графического процессора и динамического управления скоростью вращения вентиляторов графического процессора NVIDIA с использованием NVML.

Требования:

- графические процессоры NVIDIA с поддержкой NVML
- драйверы NVIDIA 520 или выше

https://github.com/ZanMax/nvidia-fan-control

опубликовано в @gitgate

#nvidia #cli #utils #moni
👍10🔥6
xan - инструмент командной строки CLI, который можно использовать для обработки CSV файлов непосредственно из bash.

Он позволяет легко просматривать, фильтровать, разбивать на части, объединять, сортировать и объединять CSV файлы, а также предоставляет большой набор составных команд, которые можно объединять в цепочку для выполнения широкого спектра типичных задач.

xan также использует свой собственный язык выражений, чтобы вы могли выполнять сложные задачи, которые невозможно выполнить, полагаясь на самые простые команды. Этот минималистичный язык был адаптирован для данных CSV и намного быстрее, чем оценка типичных динамически типизированных языков, таких как Python, Lua, JavaScript и т. д.

xan можно использовать для отображения CSV файлов в терминале для удобства исследования и даже для создания простых визуализаций данных.

https://github.com/medialab/xan

опубликовано в @gitgate

#csv #bash #cli
👍23🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
shell-secrets - небольшой bash скрипт для хранения переменных среды окружения в зашифрованном виде (с помощью GPG) в виде файлов и атоматического дешифрования при использовании.

Простой, но полезный скрипт для чтения секретных значений из зашифрованных файлов и в то же время для упрощения входа и выхода из разных учетных записей.

https://github.com/waj/shell-secrets

опубликовано в @gitgate

#bash #vars #gpg #cli
👍23🔥7
Telert - крошечная утилита, которая отправляет уведомления, когда ваши команды в терминале или код Python завершаются.

Она поддерживает несколько каналов уведомлений:
- приложения для обмена сообщениями: Telegram, Microsoft Teams, Slack, Discord
- мобильные устройства: push уведомления (Android и iOS)
- локальные уведомленияна рабочем столе, звуковые оповещения
- пользовательские интеграции: HTTP endpoints для любой службы

Идеально подходит для длительных задач, удаленных серверов, конвейеров непрерывной интеграции или мониторинга критически важного кода.

Можно испольщовать как библиотеку python, docker контейнер или через API на своем сервере или в публичном облаке.

https://github.com/navig-me/telert

Опубликовано в @gitgate

#alert #telegram #cli #teams #slack #discord #api #docker #python
👍26🔥8
doggo - современный DNS клиент командной строки (вроде dig), написанный на Golang. Он выводит информацию в аккуратной лаконичной манере и поддерживает такие протоколы, как DoH, DoT, DoQ и DNSCrypt.

Он полностью вдохновлен dog, написанным на Rust. Я хотел добавить в него некоторые функции, но поскольку я не знаю Rust, я посчитал это хорошей возможностью поэкспериментировать с написанием DNS клиента с нуля самостоятельно на Go. Отсюда и название dog + go => doggo.

Может запускаться и как web сервис.

https://github.com/mr-karan/doggo

Веб: https://doggo.mrkaran.dev

опубликовано в @gitgate

#dns #cli #webui #go
👍17🔥10
dog - клиент DNS командной строки, как dig. Он имеет красочный вывод, понимает обычный синтаксис аргументов командной строки, поддерживает протоколы DNS-over-TLS и DNS-over-HTTPS и может выдавать JSON.

https://github.com/ogham/dog/

опубликовано в @gitgate

#dns #cli #rust #json
🔥17👍10
ripe-atlas-tools - официальный клиент командной строки для RIPE Atlas.

RIPE Atlas - это мощная платформа интернет-измерений, которая до недавнего времени была доступна только через веб-сайт и RESTful API. Однако реальность такова, что очень многим людям, использующим RIPE Atlas, удобнее всего работать в командной строке, поэтому этот проект попытка заполнить этот пробел.

https://github.com/RIPE-NCC/ripe-atlas-tools

Документация: https://ripe-atlas-tools.readthedocs.io/

Подсказал: Михаил Исаев - @ismvru

опубликовано в @gitgate

#net #ripe #atlas #cli
👍7🔥5
RIPE Atlas - глобальная сеть датчиков, которые измеряют подключение и доступность Интернета, обеспечивая беспрецедентное понимание состояния Интернета в режиме реального времени.

Этот проект содержит код зонда, который обеспечивает работу программных зондов.

Мы выпускаем двоичные пакеты для вариантов amd64 Debian 11 и 12, (Oracle) Enterprise Linux 8 и 9, а также варианта arm64 Raspberry Pi OS 12. Исходный код также позволяет собрать пакет OpenWRT 22.03.

https://github.com/RIPE-NCC/ripe-atlas-software-probe

Подсказал: Михаил Исаев - @ismvru

опубликовано в @gitgate

#net #ripe #atlas #cli
👍7🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
s-tui - утилита коммандной строки (CLI) отслеживает температуру, частоту, мощность и загрузку процессора в псевдо графическом виде через терминал.

Особенности:
- мониторинг температуры/загрузки/частоты/мощности вашего процессора
- демонстрирует падение производительности, вызванное тепловым тротлингом
- не требует X-сервера
- встроенные опции для нагрузочного тестирования процессора (stress/stress-ng/FIRESTARTER)

https://github.com/amanusk/s-tui

опубликовано в @gitgate

#cli #tui #cpu #stresstest
👍19🔥8
kp2 - инструмент командной строки (CLI) для доступа к файлам Keepass 2 (kdbx).

https://github.com/tobischo/kp2

опубликовано в @gitgate

#security #cli #toold #keepas
👍10🔥5
GitHubFetch - инструмент наподобие Neofetch, который отображает информацию из профиля GitHub в вашем терминале - вместе с ASCII-артом и картой активности

Возможности:
- информация о пользователе GitHub с биографией, подписчиками, репозиториями и т. д.
- изображение профиля GitHub, отрисованное в ASCII (несколько стилей)
- визуализация карты активности (heatmap)
- работает в вашем терминале - специально разработано для Kitty

https://github.com/isa-programmer/githubfetch

опубликовано в @gitgate

#github #cli #profile #heatmap
👍9🔥5
ingestr - приложение командной строки (CLI), которое позволяет вам принимать данные из любого источника в любое место назначения, используя простые флаги командной строки, без необходимости написания кода.

Возможности:
- копировать данные из вашей базы данных в любое место назначения
- инкрементная загрузка: добавление, слияние или удаление+вставка
- установка одной командой

ingestr устраняет сложность управления любым бэкэндом или написания кода для приема данных: просто запустите команду и наблюдайте, как данные попадают в пункт назначения. Таблица sources и destinations - в описании репозитория.

https://github.com/bruin-data/ingestr

опубликовано в @gitgate

#cli #ingest
👍9🔥4
drinfo - легковесный инструмент командной строки (CLI) для мониторинга использования диска в системах Linux с красивыми цветными индикаторами выполнения.

Возможности:
- обнаружение физических дисков, сетевых (облачных) дисков: список всех физических и сетевых дисков (также облачных дисков)
- цветные индикаторы выполнения: визуальное представление использования диска с помощью градиентных цветов (зеленый → желтый → красный)
- удобочитаемые размеры: отображает размеры в формате Б, КБ, МБ, ГБ, ТБ.
- адаптивность терминала: адаптируется к ширине терминала для оптимального отображения
- подробная информация: показывает точку монтирования, тип файловой системы, путь к устройству и статистику использования.

https://github.com/Lennart1978/drinfo

Подсказал: Ilya - @Zizibob

опубликовано в @gitgate

#moni #disk #df #info #cli
👍18🔥7