37.1K subscribers
1.46K photos
34 videos
5 files
1.62K links
加入频道
👣 CasaOS — простая и легковесная open-source ОС на Go

curl -fsSL https://get.casaos.io | sudo bash

Проект CasaOS был основан с целью создания простой облачной ОС на базе экосистемы Docker.

Особенности CasaOS:
— CasaOS пытается совместить возможности публичного облака с управляемостю и конфиденциальностью полностью локальной инфраструктуры

— CasaOS можно развернуть на любой совместимой машине с помощью всего 1 строки кода

🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🎊 Выпущены версии Go 1.22.4 и 1.21.11!

🔏 Безопасность: Добавлены улучшения безопасности архивов / zip и ip-адресов

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

⬇️ Загурзить: https://go.dev/dl/#go1.22.4

#golang

@Golang_google
👣 sh — парсер, форматтер и интерпретатор shell

go install mvdan.cc/sh/v3/cmd/shfmt@latest

sh поддерживает POSIX Shell, Bash и mksh.
Требует Go 1.21+

🖥 GitHub
🟡 Доки

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

curl -fsSL https://d2lang.com/install.sh | sh -s --

echo 'x -> y -> z' > in.d2
d2 --watch in.d2 out.svg


D2 — язык на базе Go для текстового задания диаграмм (наподобие Mermaid)

🖥 GitHub
🟡 Доки и примеры диаграмм

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

go get github.com/alecthomas/participle/v2@latest

Цель Participle — предоставить простой, идиоматичный и элегантный способ определения парсеров в Go.

Грамматика в Participle та же, что и в пакете encoding/json: теги полей struct определяют, что и как вводится в те же поля.

🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 OpenIM — open-source SDK для обмена мгновенными сообщениями

git clone https://github.com/openimsdk/open-im-server && cd open-im-server
docker compose up -d

# настроить внешний IP-адреса

bash bootstrap.sh


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

🖥 GitHub
🟡 Доки

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Lefthook — быстрый мультиязычный менеджер Git-хуков

go install github.com/evilmartians/lefthook@latest

Lefthook — это менеджер Git-хуков для Node.js, Ruby и не только.

Особенности:
— Быстрый (написан на языке Go), может выполнять команды параллельно
— позволяет контролировать выполнение и файлы, которые вы передаете командам
— простой, представляет собой единственный двоичный файл без зависимостей, который может работать в любом окружении

🖥 GitHub

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

В первую очередь, script — для выполнения тех задач, которые хорошо выполняют shell-скрипты: чтение файлов, выполнение подпроцессов, подсчет строк, сопоставление строк и так далее.

script призван сделать так, чтобы писать программы на Go для администрирования было так же легко, как и в shell

🖥 GitHub

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

Анонимайзер данных с открытым исходным кодом и инструмент для создания синтетических данных.

Создавайте высококачественные синтетические данные и используйте их в своих проектах.

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Staticcheck — продвинутый линтер для Go

go install honnef.co/go/tools/cmd/staticcheck@latest

Staticcheck — это современный линтер для Go.
Позволяет находить ошибки и проблемы с производительностью, предлагает упрощения кода, следит за соблюдением заданных правил.

🖥 GitHub
🟡 Доки

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👣 Goss — простой инструмент на Go для быстрого и простого тестирования сервера

curl -fsSL https://goss.rocks/install | sh

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

🖥 GitHub

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