37.1K subscribers
1.46K photos
34 videos
5 files
1.62K links
加入频道
🖼 PNGify — это инструмент командной строки, написанный на Go, который позволяет кодировать текст и файлы в PNG-изображения, а затем декодировать их обратно

🌟 Инструмент создаёт изображения, содержащие закодированные данные, и может использоваться для творческого хранения информации или экспериментов с изображениями и данными. Проект предоставляет команды для кодирования и декодирования текста или файлов

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 K4 — высокопроизводительный встроенный движок хранения данных с поддержкой транзакций и встроенным удобным инструментарием. Он ориентирован на минимизацию задержек при операциях записи и чтения и использует LSM-дерево с журналом записи (WAL)

🌟 K4 поддерживает атомарные транзакции, уплотнение данных, блокировку страниц и фильтрацию Блума для ускорения поиска, также реализует TTL для автоматического удаления устаревших данных

🔐 Лицензия: BSD-3-Clause

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Эта статья описывает применение фаззинга (fuzz testing) для тестирования HTTP-сервисов, написанных на Go!

💡 Фаззинг — это метод, при котором в функции отправляются случайные данные для выявления неожиданных ошибок. Автор показывает, как настроить фазз-тесты для HTTP-обработчиков с использованием стандартных пакетов testing и httptest, что помогает обнаружить сложные баги, возникающие из-за некорректных данных, и повысить надежность и безопасность кода

🔗 Ссылка: *клик*

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 GopherLight — это микрофреймворк для разработки веб-приложений на языке Go, вдохновленный простотой Express.js из экосистемы Node.js

💡 Фреймворк предоставляет удобный интерфейс для маршрутизации и обработки HTTP-запросов, позволяя быстро и легко создавать RESTful API и веб-серверы. Среди возможностей — маршрутизация, поддержка плагинов, базовые middleware и ведение логов. GopherLight рассчитан на легкость и высокую скорость, что делает его подходящим для небольших и средних проектов на Go

🔐 Лицензия: GPL-3.0

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 go-taskflow — это фреймворк для выполнения параллельных задач с использованием графов DAG, построенный на языке Go.

Ориентированный ациклический граф (направленный ациклический граф, DAG от англ. directed acyclic graph) — орграф, в котором отсутствуют направленные циклы, но могут быть «параллельные» пути, выходящие из одного узла и разными путями приходящие в конечный узел.

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

🔐 Лицензия: Apache-2.0

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 goshipit — это библиотека компонентов для веб-разработки, построенная на Golang с использованием Templ и HTMX. Она предназначена для создания интерактивных интерфейсов и упрощает разработку приложений, используя компоненты на основе TailwindCSS и DaisyUI

🌟 Проект включает примеры компонентов, которые можно настраивать и внедрять в веб-приложения с помощью GOTH-стека (Go + Templ + HTMX)

🔐 Лицензия: MIT

🖥 Github

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

🔐 Лицензия: Apache-2.0

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 go-n-i18n — это инструмент на Go для генерации кода, обеспечивающий безопасную и эффективную интернационализацию (i18n) приложений.

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

🔐 Лицензия: Apache-2.0

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 WhoDB

Легкий инструмент для работы с данными нового поколения - Postgres, MySQL, SQLite, MongoDB, Redis, MariaDB и ElasticSearch с удобным интерфейсом.

Hobby - это легкий (~ 20 МБ), мощный и удобный в использовании инструмент управления базами данных, предназначенный для упрощения задач администрирования баз данных.

Сочетая простоту Adminer с улучшенным интерфейсом и производительностью, WhoDB создан на GoLang для обеспечения оптимальной скорости и эффективности работы с данными.

Благодаря таким функциям, как интерактивная визуализация схем и встроенное редактирование, WhoDB подходит как для небольших проектов, так и для сложных корпоративных систем.

WhoDB предоставляет вам возможность общаться с вашими данными, используя естественный язык, благодаря интеграции с Ollama, ChatGPT и Anthropic.

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

Github

@data_analysis_ml
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 tcp-tac-toe — игра "Крестики-нолики" на основе протокола TCP, написанная на Go!

🌟 Игроки могут подключаться к серверу через Telnet и играть друг против друга в реальном времени. Также доступна возможность игры через интернет с использованием сервиса ngrok для создания туннеля к локальному серверу.

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Golang RESTful API с Gin, Gorm и Redis Cache!

🌟 Эта статья посвящена созданию RESTful API на Go с использованием фреймворка Gin для роутинга, GORM для работы с базой данных и Redis для кэширования. Пошагово описан процесс настройки и интеграции этих технологий, включая основные принципы работы с API, кэширование данных для повышения производительности и базовую обработку запросов.

🔗 Ссылка: *клик*

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Redis-Clone — это клон Redis на Go и Rust, написанный с нуля!

💡 Целью этого проекта является воспроизведение основных функций Redis, предоставляя простое и эффективное хранилище структур данных в памяти.

🔍 Функции:

🌟 Хранилище «ключ-значение»: храните данные в виде пар «ключ-значение».
Типы данных : поддержка различных типов данных, таких как строки, списки, наборы и хэши.

🌟 Сохранение: Базовое сохранение данных с помощью моментальных снимков (RDB).

🌟 Простой командный интерфейс: интерфейс командной строки для взаимодействия с базой данных.

🌟 Высокая производительность: разработано для обеспечения малой задержки и высокой пропускной способности.

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🔪 Pipet

Инструмент для сбора и извлечения данных из онлайн-ресурсов, созданному для хакеров.

Pipet - это веб-скрейпер на основе командной строки, написанный на Go.

Он поддерживает 3 режима работы - анализ HTML, JSON и проверку JavaScript на стороне клиента.

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


.title .titleline
span > a
.sitebit a


📌 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 go-mod-upgrade

Инструмент для интерактивного обновления устаревших зависимостей Go

#golang

go install github.com/oligot/go-mod-upgrade@latest

Github
Wiki

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Sidekick — инструмент командной строки для быстрого развёртывания приложений на VPS.

💡 Sidekick позволяет настроить сервер, запустить контейнеры из Dockerfile с балансировкой нагрузки и автоматическим SSL, поддерживает деплой без простоев, управление доменами и интеграцию SOPS для защиты данных. Он позиционируется как альтернатива Fly.io, подходящая для самостоятельного хостинга проектов на VPS с Ubuntu, делая его более доступным и экономичным.

🔐 Лицензия: GPL-3.0

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 httpsuite

Библиотека Go для простого парсинга запросов, проверки достоверности запроса и обработки ответов микросервисов.

Помогает сделать код более чистым и удобным в обслуживании.

go get github.com/rluders/httpsuite

#golang

Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 LiveKit — это платформа на Go для создания масштабируемых приложений реального времени с использованием WebRTC. Она поддерживает низколатентную передачу аудио и видео через SFU-сервер, что делает её подходящей для видеоконференций, стриминга и онлайн-событий с высокой нагрузкой.

🌟 Платформа включает SDK для веба и мобильных устройств, интеграцию с Docker и Kubernetes, а также функции аутентификации через JWT, записи и потоковой передачи. LiveKit разработан для быстрой интеграции и гибкости в многопользовательских приложениях.

🔐 Лицензия: Apache-2.0

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 JSONY — это библиотека на Go для высокоскоростной и безопасной сериализации JSON-данных!

🌟 Она отличается производительностью, примерно в 2-3 раза превышающей стандартную библиотеку, не вызывает ошибок во время выполнения, не использует рефлексию и поддерживает сохранение порядка элементов. JSONY поддерживает динамическое создание объектов и подходит для случаев, где требуется быстрая и безопасная работа с JSON-структурами.

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Postpilot

Инструмент разработчика, вдохновленный панелью Laravel Herd, предназначенный для упрощения тестирования работы с электронной почты в процессе разработки
#golang

go install github.com/wailsapp/wails/v3/cmd/wails@latest

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👣 В воскресенье сообщество отпраздновало 15-ю годовщину выпуска Go 🎉🎉🎉

🩵 Лайк, чтобы поздравить любимый язык

https://go.dev/blog/15years

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