resterm
https://github.com/unkn0wn-root/resterm
Terminal REST client for .http/.rest files with HTTP, GraphQL, and gRPC support.
https://github.com/unkn0wn-root/resterm
How to Name Your Metrics
https://blog.olly.garden/how-to-name-your-metrics
Metrics are the quantitative backbone of observability—the numbers that tell us how our systems are performing. This is the third post in our OpenTelemetry naming series, where we've already explored how to name spans and how to enrich them with meaningful attributes. Now let's tackle the art of naming the measurements that matter.
https://blog.olly.garden/how-to-name-your-metrics
gocraft-backend
https://github.com/telman03/gocraft-backend
GoCraft is a powerful, production-ready Go backend generator that helps developers quickly scaffold modern microservices with their preferred frameworks, databases, and features. Generate complete, well-structured Go applications in seconds with built-in best practices, security features, and comprehensive documentation.
https://github.com/telman03/gocraft-backend
go-whatsapp-web-multidevice
https://github.com/aldinokemal/go-whatsapp-web-multidevice
GOWA - WhatsApp REST API with support for UI, Webhooks, and MCP. Built with Golang for efficient memory use.
https://github.com/aldinokemal/go-whatsapp-web-multidevice
Go proposal: Hashers
https://antonz.org/accepted/maphash-hasher
Provide a consistent approach to hashing and equality checks in custom data structures.
https://antonz.org/accepted/maphash-hasher
We tried Go's experimental Green Tea garbage collector and it didn't help performance
https://www.dolthub.com/blog/2025-09-26-greentea-gc-with-dolt
https://www.dolthub.com/blog/2025-09-26-greentea-gc-with-dolt
Starving, sleeping, and yielding: understanding Go's scheduler
https://bitfieldconsulting.com/posts/starving
https://bitfieldconsulting.com/posts/starving
3 Critical TTL Patterns for In-Memory Caching
https://samuelberthe.substack.com/p/3-critical-ttl-patterns-for-in-memory
Most caching libraries get TTL expiration wrong. They focus on per-key complexity while missing the patterns that actually prevent production outages.
https://samuelberthe.substack.com/p/3-critical-ttl-patterns-for-in-memory
Go's builtin 'new()' function will take an expression in Go 1.26
https://utcc.utoronto.ca/~cks/space/blog/programming/GoNewWithExpression
https://utcc.utoronto.ca/~cks/space/blog/programming/GoNewWithExpression
Build a Water Simulation in Go with Raylib-go
https://levelup.gitconnected.com/build-a-water-simulation-in-go-with-raylib-go-91c895891263
https://levelup.gitconnected.com/build-a-water-simulation-in-go-with-raylib-go-91c895891263
Register allocation in the Go compiler
https://vnmakarov.github.io/2024/09/24/register-allocation-in-the-go-compiler.html
As a maintainer of the GCC register allocator (RA), I naturally have a keen interest in the register allocators used in various industrial compilers. For some compilers, like LLVM and Cranelift, there is sufficient documentation, including papers and presentations, to gain a deep understanding of their register allocators (RAs).
Unfortunately, this is not the case for the Go compiler. To gather information about the RA in the Go compiler, I had to delve into its source code. This article outlines my findings.
https://vnmakarov.github.io/2024/09/24/register-allocation-in-the-go-compiler.html
slice tails don't grow forever
https://flak.tedunangst.com/post/slice-tails-dont-grow-forever
In a garbage collected language, one needs to be cautious about leaks caused by errant references, but caution can turn to paranoia. In go, I like to make little fifo queues by appending to the tail of a slice. But does this grow forever?
https://flak.tedunangst.com/post/slice-tails-dont-grow-forever
excelize
https://github.com/qax-os/excelize/releases/tag/v2.10.0
Excelize is a library written in pure Go providing a set of functions that allow you to write to and read from XLAM / XLSM / XLSX / XLTM / XLTX files.
We are pleased to announce the release of version 2.10.0. Featured are a handful of new areas of functionality and numerous bug fixes.
https://github.com/qax-os/excelize/releases/tag/v2.10.0
failsafe-go
https://github.com/failsafe-go/failsafe-go
Failsafe-go is a library for building resilient, fault tolerant Go applications. It works by wrapping functions with one or more resilience policies, which can be combined and composed as needed.
https://github.com/failsafe-go/failsafe-go
pegomock
https://github.com/petergtz/pegomock
PegoMock is a mocking framework for the Go programming language. It integrates well with Go's built-in testing package, but can be used in other contexts too. It is based on golang/mock, but uses a DSL closely related to Mockito.
https://github.com/petergtz/pegomock
shiori
https://github.com/go-shiori/shiori
Shiori is a simple bookmarks manager written in the Go language. Intended as a simple clone of Pocket. You can use it as a command line application or as a web application. This application is distributed as a single binary, which means it can be installed and used easily.
https://github.com/go-shiori/shiori
How we found a bug in Go's arm64 compiler
https://blog.cloudflare.com/how-we-found-a-bug-in-gos-arm64-compiler
https://blog.cloudflare.com/how-we-found-a-bug-in-gos-arm64-compiler
This media is not supported in your browser
VIEW IN TELEGRAM
1 ноября в Москве Яндекс проводит митап по для разработчиков и энтузиастов GO
Встречаемся в уютной атмосфере, чтобы обсудить всё, что волнует сообщество: от свежих релизов и инструментов до архитектурных решений и производительности сервисов.
В программе выступлений:
— Игорь Панасюк, разработчик бэкенда Плюса и Финтеха, разберёт, как устроен garbage collector в Go 1.25, какие подходы применяются в управлении памятью и какое влияние он окажет на ваши сервисы;
— Степан Пестерников, СТО Яндекс Игр, покажет, как используют KV-хранилища и кеши в Яндекс Играх;
— Александр Никитин, старший разработчик бэкенда Яндекс Маркета, расскажет, как с помощью Debug Tree прямо в продакшене разобраться, как работает сложная многопоточная кодовая база с большим объёмом данных.
Все темы докладов можно посмотреть на сайте.
Гостей, которые придут очно, ждет нетворкинг в перерывах между докладами и круглые столы по темам от AI-инструментов до будущего языка. Для тех, кто не сможет посетить митап лично, будет доступна онлайн-трансляция докладной части.
Зарегистрироваться можно здесь 👈
Встречаемся в уютной атмосфере, чтобы обсудить всё, что волнует сообщество: от свежих релизов и инструментов до архитектурных решений и производительности сервисов.
В программе выступлений:
— Игорь Панасюк, разработчик бэкенда Плюса и Финтеха, разберёт, как устроен garbage collector в Go 1.25, какие подходы применяются в управлении памятью и какое влияние он окажет на ваши сервисы;
— Степан Пестерников, СТО Яндекс Игр, покажет, как используют KV-хранилища и кеши в Яндекс Играх;
— Александр Никитин, старший разработчик бэкенда Яндекс Маркета, расскажет, как с помощью Debug Tree прямо в продакшене разобраться, как работает сложная многопоточная кодовая база с большим объёмом данных.
Все темы докладов можно посмотреть на сайте.
Гостей, которые придут очно, ждет нетворкинг в перерывах между докладами и круглые столы по темам от AI-инструментов до будущего языка. Для тех, кто не сможет посетить митап лично, будет доступна онлайн-трансляция докладной части.
Зарегистрироваться можно здесь 👈
How to reproduce and fix an I/O data race with Go and DTrace
https://gaultier.github.io/blog/how_to_reproduce_and_fix_an_io_data_race_with_dtrace.html
https://gaultier.github.io/blog/how_to_reproduce_and_fix_an_io_data_race_with_dtrace.html
qjs
https://github.com/fastschema/qjs
QJS is a CGO-Free, modern, secure JavaScript runtime for Go applications, built on the powerful QuickJS engine and Wazero WebAssembly runtime.
QJS allows you to run JavaScript code safely and efficiently, with full support for ES2023 features, async/await, and Go-JS interoperability.
https://github.com/fastschema/qjs