act — CLI-инструмент для локального запуска GitHub Actions, чтобы быстрее проверять сценарии CI до отправки изменений.
Open Source: #go
Проекты каталога, отмеченные тегом #go. Теги работают как отдельные посадочные страницы, чтобы похожие инструменты было проще находить и связывать между собой.
В подборке 56 проектов с суммарным рейтингом 3,328,041 звёзд на GitHub. Основные языки: Go, Makefile, TypeScript.
Про Go-проекты
Go придумали для инфраструктуры — и не прогадали: Docker, Kubernetes и половина современного DevOps-стека написаны на нём. Простой язык, один бинарник на выходе и честная конкурентность сделали Go стандартом для CLI-инструментов и сетевых сервисов.
В подборке — инструменты, сервисы и обучающие репозитории на Go. Если учите язык — начните с учебных проектов из списка, если ищете инструмент в прод — сортируйте по звёздам.
Репозитории
Prometheus — система мониторинга и база временных рядов для метрик приложений и инфраструктуры.
Traefik — облачный прокси и балансировщик для маршрутизации трафика к сервисам и контейнерам.
MinIO — S3-совместимое объектное хранилище на Go; текущий репозиторий помечен как больше не поддерживаемый.
Memos — легкое приложение для быстрых заметок на Markdown, которое можно разместить на своем сервере.
PocketBase — компактная серверная платформа на Go со SQLite, пользователями, файлами, API и realtime-подписками.
mkcert — простая утилита для создания локально доверенных TLS-сертификатов для разработки.
rclone — Go-утилита для синхронизации и управления файлами в облачных хранилищах.
Gitea — легкий сервис для Git на своем сервере: репозитории, ревью кода, задачи, wiki, пакеты и совместная работа команды.
Standard Go Project Layout — справочный шаблон структуры Go-проектов с примерами каталогов и соглашений.
dive — инструмент для просмотра слоев Docker/OCI-образа и поиска способов уменьшить его размер.
etcd — распределенное надежное key-value хранилище для критически важных данных распределенных систем.