37.1K subscribers
1.46K photos
34 videos
5 files
1.62K links
加入频道
👣 oh-my-posh — гибко настраиваемый и почти не замедляющий инструмент на Go для кастомизации терминала

brew install jandedobbeleer/oh-my-posh/oh-my-posh

oh-my-posh позволяет использовать весь цветовой набор терминала, можно легко настраивать существующие темы или создавайте свои собственные.

oh-my-posh не привязан к конкретной оболочке, можно без проблем переносить конфигурацию с одной оболочки / машины на другую, чтобы получить одинаково удобный терминал везде, где работаете.

🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 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