Ir para o conteúdo
Menu

Projetos

Uma seleção dos projetos que construo e mantenho. O fio condutor é Go, software livre e ferramentas que simplificam o trabalho de quem desenvolve e opera sistemas.

Na Araihu

Sou mantenedor da Araihu, organização onde desenvolvemos bibliotecas e aplicações em Go. Estes são alguns dos destaques da organização.

  • Interfaces web · Go, templ, HTMX

    Biblioteca de componentes para aplicações que renderizam HTML no servidor. Integra templ, HTMX e Alpine.js, com estilos e assets distribuídos junto da biblioteca. A API ainda está em evolução.

  • Visualização de dados · Go, templ, SVG

    Componentes de gráficos para aplicações Go com Goshtoso. Renderiza SVG no servidor ou gráficos interativos no navegador, com configurações tipadas, temas compartilhados e recursos de acessibilidade.

  • Assets e builds · Go, SHA-384, lockfiles

    Baixa arquivos remotos e registra seus hashes em um lockfile para verificar cópias locais e restaurar arquivos que correspondam ao conteúdo registrado. Confia no primeiro download: detecta mudanças posteriores, mas não autentica o autor do arquivo.

  • Publicação · Markdown, HTML, PDF

    Transforma Markdown em páginas HTML, sites estáticos, PDFs e apresentações. Pode ser usado pela linha de comando ou como biblioteca Go. É o motor de publicação deste blog.

  • Documentação de APIs · OpenAPI, Goshtoso

    Renderiza e publica documentação OpenAPI com busca por operações e schemas. Exporta um site estático que funciona sem servidor Manja e também oferece execução como servidor de documentação.

  • Infraestrutura · Kubernetes, Docker, Podman

    Descobre serviços e organiza uma página inicial com os que interessam. Combina catálogo persistente, revisão das descobertas e uma interface em Go, com plugins para integrar outras ferramentas.

  • Talaria-Mem

    Sem release

    Memória para agentes · Go, SQLite, MCP

    Serviço de memória local para o Codex, separado por workspace. Guarda contexto persistente e oferece consulta por CLI e MCP. Está em desenvolvimento; a implementação atual ainda não é uma versão lançada.

Na minha conta

Ferramentas e experimentos publicados em guilycst.

  • Dados e identidade · DVC, SSH, GitHub

    Usa as chaves SSH e a participação em organizações e times do GitHub para autenticar o acesso a um remote DVC. Aproxima o acesso aos dados do fluxo que o time já usa para código.

    Leia o artigo sobre lazy-dvc

  • Portabilidade · GitHub, Forgejo, Codeberg

    CLI em Go para espelhar repositórios do GitHub em instâncias Forgejo ou Codeberg. Permite selecionar contas, organizações ou repositórios e trabalhar com espelhos por push ou pull.