GoSuda
Open source working group

We build fast, honest Go tools in the open: networking, storage, runtimes and developer tooling. Your next commit belongs here.

GoSuda mascot
723
103 repos
Repositories
103
GitHub stars
723
Articles
42
Languages
23

Join in three steps

No sign-up. Everything happens on GitHub.

Projects looking for you

Our most starred repositories. Pick one and say hi.

All 103 repositories

From the blog

Deep dives written by GoSuda members.

Low-level

Repensando o Monorepo Git: Uma Arquitetura Nativa de CAS para Humanos e Agentes de Codificação

Como construir um monorepo zero-daemon, nativo de CAS, sobre Git padrão, utilizando snapshots de trunk sem commits pais, referências de workspace isoladas, árvores de merge em memória, OWNERS hierárquicos e sincronização de mirror em O(delta).

Lemon Mint · Oct 30, 2026 views ... likes ...
Low-level

gosuda.org/zstd: Substituição Direta do DataDog/zstd com Compressão Sem CGO e Isolamento de Falhas

Biblioteca Go Zstandard com CGO_ENABLED=0 executando a libzstd em C upstream 1.5.7 em um worker de memória compartilhada, com API compatível com DataDog/zstd, contextos reutilizáveis e agrupamento em lote.

Lemon Mint · Oct 18, 2026 views ... likes ...
Databases

gosuda.org/sqlite3: Driver database/sql com CGO_ENABLED=0 sobre IPC de Memória Compartilhada

Driver drop-in de database/sql para SQLite 3.54.1 em Go com CGO_ENABLED=0, isolamento de workers com shared memory HQQ, pré-busca de linhas em lotes de 64 KiB e binários atestados por SLSA.

Lemon Mint · Oct 18, 2026 views ... likes ...
Low-level

HQQ: Isolamento de Bibliotecas C em Relação ao Go por Meio de Memória Compartilhada Alinhada a Linhas de Cache

Runtime de IPC sem cgo, compilador de IDL (hqq-bindgen) e supervisor de processos verificado que executam bibliotecas C11 nativas em processos de trabalho isolados por meio de anéis de memória compartilhada.

Lemon Mint · Oct 18, 2026 views ... likes ...
Databases

Schottky: Codificação de Chaves de Bytes sem Alocação e com Preservação de Ordem para Go

Biblioteca Go sem alocação de memória que codifica tuplas compostas em chaves de bytes ordenadas por memcmp, com ordenação ASC/DESC independente, marcadores de posicionamento de NULL e limites para varredura por prefixo.

Lemon Mint · Aug 31, 2026 views ... likes ...
Networking

Portalite: SDK Go leve para Portal baseado em múltiplos vínculos de relé e net.Listener padrão

Um cliente e CLI Portal leve que oferece suporte à interface padrão net.Listener do Go, à vinculação simultânea a múltiplos relés, à criptografia ponta a ponta (E2EE) e à recuperação automática de sessões.

Lemon Mint · Aug 26, 2026 views ... likes ...
Releases

Go 1.27, ou Como Aprendi a Parar de Me Preocupar e Passar a Amar os Métodos Genéricos

Métodos genéricos, encoding/json/v2, um pacote uuid padrão e um detector de vazamento de goroutines que de fato funciona. Um tour pelo Go 1.27 com exemplos que foram todos efetivamente executados.

iwanhae · Aug 15, 2026 views ... likes ...
Low-level

Análise da estrutura de tempo de execução de linguagens gerenciadas e de binários Go em assembly AMD64

Compara os modelos de execução de linguagens gerenciadas (managed) e não gerenciadas (unmanaged) e analisa, a partir do assembly AMD64 extraído com go tool objdump, a verificação de pilha (stack check) e a estrutura de chamadas de funções de runtime em binários Go.

Lee Yunjin · May 17, 2026 views ... likes ...
Low-level

Análise das instruções de desvio e da geração de código assembly AMD64 para a instrução condicional if em Go

O processo pelo qual o compilador Go traduz uma condicional if-else em instruções de desvio de linguagem de máquina AMD64, como CMPQ, JGE e JMP, é comparado com o resultado da geração de código de desvio do compilador C (-O2).

Lee Yunjin · May 17, 2026 views ... likes ...