title: "Полезные программы на Go"
date: 2022-10-09T01:46:24+03:00
tags: [go, программы]
Различные программы, написанные на Go.
{{< toc >}}
Разное
Консольные приложения
- wego - показ погоды в консоли.
Работа с файлами
- godu - позволяет быстро просматривать каталоги с большим количеством файлов.
- lf - консольный менеджер файлов на Go.
- wzd - веб-сервер для работы с огромным количеством файлов.
- duf - отображение информации про диски. Работает только под Unix.
- fsql - поиск файлов в виде SQL.
Хранение и версионирование кода
Нагрузочное тестирование
WEB
- Caddy - лёгкий и быстрый http-сервер как Nginx или Apache. Документация. Исходники на github.
- FRP - reverse-proxy.
- Casbin forum - реализация форума на Go и ReactJS.
- sftpgo - сервер, поддерживающий различные протоколы: SFTP, HTTP, FTP/S and WebDAV. И также различные системы хранения: local filesystem, encrypted local filesystem, S3 (compatible) Object Storage, Google Cloud Storage, Azure Blob Storage.
Web-приложения
- wasmVision - wasm-приложения, использующее openCv для работы с камерой. Накладывает эффекты, типа размытия.
Рисование графиков
Chart - рисует график на основании данных из стандартного потока ввода. Примеры отображения. Статья об использовании.
Обработка и трансформация данных
Сеть
- Termshark - анализатор дампов как WireShark только в консоли.
- sftpgo - полноценный sftp сервер.
- Ethr - измерение пропускной способности сети.
- sx - анализатор открытых портов по типу nmap. Собирать, правда надо самому. Есть зависимость на libpcap.
Мониторинг
- Sampler. Статья на хабре. Github.
- gops - позволяет выводить диагностическую информацию в консоль о запущеных GO приложениях. Для полноценной работы используется в качестве библиотеки. Но может показывать информацию о занимаемой памяти, использования процессора и другое даже без внедрения.
- devdash - позволяет мониторить разные системы и отображать в терминале. Исходники на GitHub.
- SigNoz - какой-то ещё один офигенный мониторинг. Сайт.
Служебные
- certigo - просмотр сертификатов из командной строки.
- duf - утилита для просмотра занятости дисков. Типа юниксовой {{df}}, только посимпатичнее и кроссплатформенная.
Работа с графикой
- Gosaic - создание мозаичного панно из фотографий.
Работа с JSON
Работа с картами, координатами и т.д.
Общение
Соцсети, fediverse
Безопасность
Базы данных и прочее