37.1K subscribers
1.46K photos
34 videos
5 files
1.62K links
加入频道
💻 Glasskube: удобный пакетный менеджер для Kubernetes

Менеджер пакетов #Kubernetes на GO для простой установки, обновления, настройки и управления кластерами.

Инструмент полезен для установки ПО и поддержании его в актуальном состоянии, работает с GUI и с CLI.

Работает как нативное облачное приложение.

brew install glasskube/tap/glasskube

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👣 Bearer CLI — инструмент сканирования безопасности кода на Go для обнаружения рисков утечки данных и конфиденциальности

curl -sfL https://raw.githubusercontent.com/Bearer/bearer/main/contrib/install.sh | sh

Bearer CLI — это инструмент для статического анализа приложений (SAST), который сканирует исходный код и анализирует потоки данных для определения рисков безопасности.

В настоящее время Bearer CLI поддерживает проекты на: JavaScript/TypeScript, Ruby, PHP, Java, Go, Python.

🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Релиз 5 версия фреймфорка Goyave после двух лет редизайна и переписывания кода.

Goyave - это инструмент для разработки веб-приложений, ориентированный на REST API и призванный упростить процесс разработки.

Фреймворк поддерживает маршрутизацию, разбор запросов, валидацию, локализацию, тестирование, аутентификацию и многое другое!

Надежность: Благодаря продвинутой обработке ошибок и восстановлению после падения, вы можете легко найти ошибки. Фреймворк глубоко протестирован.

Здесь можно посмотерть все обновления: https://github.com/go-goyave/goyave/releases/tag/v5.0.0

@Golang_google
This media is not supported in your browser
VIEW IN TELEGRAM
👣 SOPS — простой и гибкий инструмент для управления секретными токенами, паролями и т.д.

mkdir -p $GOPATH/src/github.com/getsops/sops/
git clone https://github.com/getsops/sops.git $GOPATH/src/github.com/getsops/sops/
cd $GOPATH/src/github.com/getsops/sops/
make install


SOPS — это редактор зашифрованных файлов, который поддерживает форматы YAML, JSON, ENV, INI и BINARY и шифрует с помощью AWS KMS, GCP KMS, Azure Key Vault, age и PGP.

🖥 GitHub
🟡 Доки

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Gitleaks помогает не светить токенами/секретами и т.д.

brew install gitleaks

Gitleaks — это SAST-инструмент на Go для обнаружения захардкоженных секретов, таких как пароли, API-ключи и токены.
Для нахождения секретов используется команда: gitleaks detect --source . -v
Можно использовать Gitleaks как pre-commit хук.

🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Ginkgo — современный фреймворк для тестирования на Go

go install github.com/onsi/ginkgo/v2/ginkgo

Ginkgo — это мощный фреймворк тестирования для Go, призванный помочь в написании выразительных спецификаций.
Ginkgo опирается на стандартные возможности тестирования Go и дополняется библиотекой Gomega.

🖥 GitHub
🟡 Доки

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 wazero — среда выполнения WebAssembly без зависимостей для Go-разработчиков

go get github.com/tetratelabs/wazero@latest

WebAssembly — это способ безопасного выполнения кода, скомпилированного на других языках.
A wazero — среда выполнения WebAssembly, написанная на Go

Запустить CLI и выполнить любой бинарник Wasm:
curl https://wazero.io/install.sh | sh
./bin/wazero run app.wasm


🖥 GitHub
🟡 Доки
🟡 Примеры использования wazero

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 LangchainGo — фреймворк Go для разработки LLM-приложений

ollama run llama2
go run github.com/tmc/langchaingo/examples/ollama-completion-example@main


LangchainGo — это фреймворк для разработки приложений с использованием LLM.
LangchainGo разработан с пониманием, что такие приложения должны не только взаимодействовать с LLM через API, но и:
— предоставлять возможность подключать модель к дополнительным источникам данных
— позволять LLM взаимодействовать с другими компонентами/приложениями

🖥 GitHub
🟡 Доки
🟡 Примеры использования

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Cobra — CLI-фреймворк Go

go get -u github.com/spf13/cobra/cobra

Cobra — фреймворк Go для создания мощных современных CLI-инструментов.
К слову, cobra используется в Kubernetes, Hugo, GitHub CLI и в ещё многих крупных проектах

🖥 GitHub
🟡 Быстрый старт

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 AIKit — инструмент на Go, позволяющий быстро построить, развернуть, или тонко настроить LLM

AIKit использует LocalAI, который поддерживает широкий спектр возможностей и форматов выводов. LocalAI предоставляет заменяющий REST API, совместимый с OpenAI API, поэтому вы можете использовать любой совместимый с OpenAI API клиент, такой как Kubectl AI, Chatbot-UI и многие другие, для отправки запросов к открытым LLM

Также AIKit предлагает расширяемый интерфейс для тонкой настройки; поддерживает Unsloth для быстрой, экономичной и простой тонкой настройки.

🖥 GitHub
🟡 Доки

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👣 Rill

Инструмент для легкого преобразования датасетов в информативные дашборды с использованием SQL.

Данные хранятся в yaml файлах, это значит что удобно отслеживать все изменения в проетах в git.

curl https://rill.sh | sh
rill start my-rill-project


#golang

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 go2rtc — отличная Go утилита для стриминга с камер; поддерживается GPU-ускорение

go2rtc создана для потоковой передачи данных с камер с поддержкой RTSP, RTMP, HTTP-FLV, WebRTC, MSE, HLS, MP4, MJPEG, HomeKit, FFmpeg и др.

Быстрый старт с Docker:
docker run -d \
--name go2rtc \
--network host \
--privileged \
--restart unless-stopped \
-e TZ=Atlantic/Bermuda \
-v ~/go2rtc:/config \
alexxit/go2rtc


🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM