37.1K subscribers
1.46K photos
33 videos
5 files
1.62K links
加入频道
💻FrostDB — встраиваемая колоночная БД, написанная на Go

Построенная поверх Apache Arrow, FrostDB предоставляет конструктор запросов и различные оптимизаторы (использующие DataFrame-подобные API).

В первую очередь, FrostDB оптимизирована для записи.
FrostDB поддерживает сбрасывание данных во внешнее объектное хранилище типа S3.

🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 fortio — библиотека нагрузочного тестирования на Go...

...а также CLI, продвинутый эхо-сервер и веб-интерфейс.
fortio позволяет создавать заданную нагрузку и записывать гистограммы задержек и другие полезные статистические данные.

go install fortio.org/fortio@latest

Быстрый старт с Docker:
docker run -p 8080:8080 -p 8079:8079 fortio/fortio server & 
docker run fortio/fortio load -logger-force-color http://www.google.com/


🖥 GitHub
🟡 Доки

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🌞 Выпущен релиз-кандидат Go 1.23 Release Candidate 2!

🗣 Анонс: https://groups.google.com/g/golang-announce/c/jW315Nz132s

🗃 Скачать: https://go.dev/dl/#go1.23rc2

#golang

@Golang_google
👣 SFTPGo — полнофункциональный и конфигурируемый сервер с поддержкой SFTP, HTTP/S, FTP/S и WebDAV (S3, Google Cloud Storage, Azure Blob)

sudo add-apt-repository ppa:sftpgo/sftpgo
sudo apt update
sudo apt install sftpgo


SFTPGo — это open-source решение для передачи файлов.
Поддерживает серверные протоколы: SFTP, HTTP/S, FTP/S, WebDAV.
В качестве бэкенда для хранения данных позволяет использовать: локальную файловую системы, зашифрованную локальную файловую системы, объектное хранилище S3, облачное хранилище Google, Azure Blob Storage, другие SFTP-серверы.

SFTPGo также предоставляет пользовательский интерфейс WebClient, который позволяет изменять свои учетные данные, просматривать и управлять файлами в браузере и настраивать двухфакторную аутентификацию, которая работает с Microsoft Authenticator, Google Authenticator, Authy и другими совместимыми приложениями.

🖥 GitHub
🟡 Доки

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Консольное Go-приложение для отображения погоды

go install github.com/schachmat/wego@latest

Отличная идея для пет-проекта
Для получения информации о погоде использует API Worldweatheronline

🖥 GitHub

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👣 gmailctl — утилита CLI на Go для создания и настройки фильтров Gmail

go install github.com/mbrt/gmailctl/cmd/gmailctl@latest

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

🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 gnet — лёгкий и быстрый event-driven фреймворк Go

go get -u github.com/panjf2000/gnet/v2

gnet создан с нуля на основе epoll и kqueue и может достичь гораздо большей производительности при меньшем потреблении памяти, чем пакет net, во многих сценариях.

🖥 GitHub
🟡 Доки
🟡 Бенчмарки

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 cariddi — CLI-утилита на Go для сканирования URL, поиска секретов/токенов и т.д.

go install -v github.com/edoardottt/cariddi/cmd/cariddi@latest

cariddi позволяет исследовать поддомены, искать файлы нужных расширений, выявлять токены/секреты и выполнять ещё множество других действий

🖥 GitHub

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

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

🔗 Читать дальше

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Encore — backend framework Go API с массой возможностей

brew install encoredev/tap/encore

Encore — это фреймворк Golang для создания событийно-управляемых и распределенных систем.
Encore использует генерацию кода и статический анализ, чтобы позаботиться о многих шаблонах, которые обычно возникают при создании API.

🖥 GitHub
🟡 Доки

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 goal - Go Abstract Language Model Interface

Пакет Go, предоставляющий простой унифицированный интерфейс для взаимодействия с различными поставщиками языковых моделей (LM)

go get github.com/teilomillet/goal

#golang

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Нереально большое количество полезных ресурсов по Go

Здесь масса ссылок на разные туториалы, гайды, примеры практического использования Go
Уверен, каждый найдёт здесь ответы на многие свои вопросы

🟡 Awesome Go Educations

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 gqlgen — это библиотека Go для создания серверов GraphQL без лишних хлопот

— gqlgen основана на подходе Schema first — можно определять свой API с помощью GraphQL Schema Definition Language

— gqlgen ставит во главу угла типобезопасность, здесь не используются конструкции вида map[string]interface{}

— в состав gqlgen входит кодогенератор

🖥 GitHub
🟡 Доки

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Sync.io

Простой и понятный в использовании сервер обмена файлами на основе HTTP, обеспечивающий независимый от платформы обмен файлами между несколькими устройствами

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 lldap - Light LDAP implementation for authentication

Легковесный сервер аутентификации на базе Go, который предоставляет надежный, упрощенный интерфейс LDAP для аутентификации.

#golang

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥Вышла новая версия FastSchema — фреймворка для веб-разработки на Go и Headless CMS.

Она упрощает создание и управление структурированным контентом, автоматически генерируя базы данных и предоставляя CRUD API. FastSchema поддерживает API-first разработку, динамическое моделирование контента, управление файлами и имеет встроенную панель администрирования.

Также она предлагает автоматическое создание RESTful API, поддержку MySQL, PostgreSQL и SQLite, а также контроль доступа на основе ролей.

📌GitHub

#golang #interview #postgres #sqlite

@Golang_google