// DEV · MUSICO · MALUCO

GUIOTTONI

Oi, eu sou o Gui Ottoni, dev e musico a um bom tempo, com vários projetos open source e gratuitos porque eu acredito muito em código livre =).

GuiOttoni avatar
// MEUS PROJETOS

PROJETOS

?

Aplicações e produtos que desenvolvo nas horas vagas. Clique num card pra ver os detalhes.

OttoRice

GERENCIADOR DE RICES · WINDOWS
ATIVO DESKTOP.NET 10AVALONIAWINDOWSOPEN SOURCE

App desktop instalável (.NET 10 + Avalonia) pra "ricear" o Windows: instala setups completos de GlazeWM, YASB, Windows Terminal, editores e mods do Windhawk a partir de um manifesto JSON, com pipeline transacional (backup automático + rollback) e visualização gráfica de cada etapa.

Stormwind

ORQUESTRADOR DE AGENTES DE IA · DESKTOP
BETA DESKTOPTAURI V2IA / LLMMCPOPEN SOURCE

App desktop instalável (Tauri v2) pra orquestrar agentes de IA locais e externos por um pipeline com etapas de planejamento, desenvolvimento e revisão, cliente MCP real e sistema de Skills — roda 100% nativo, sem Docker/Postgres/Redis em runtime.

OttoSound

PLUGINS DE ÁUDIO · WINDOWS
ATIVO VST3STANDALONE.NET 10WIN x64

Suite de plugins de áudio profissionais pra Windows: sintetizadores, efeitos e ferramentas pra produtores e sound designers. Construído com .NET 10 e WPF.

Luminaris RPG

CRIADOR DE FICHA · RPG
ATIVO REACTVITERPGWEB

Criador de ficha de personagem para o sistema de RPG Luminaris. Fluxo passo a passo em React + Vite para montar atributos, perícias e histórico do personagem.

XIS5

PLATAFORMA DE SCRIMS · ESPORTS
EM BREVE SAASESPORTSWEBWIP

Plataforma SaaS pra organização de scrims (partidas de treino) de times de esports no formato 5v5. Projeto em andamento, protótipo de produto, código fechado.

Tarot Fácil

AUXILIAR DE TAROT · WEB
ATIVO ASTROSUPABASETAROTWEB

Auxiliar de tarot online gratuito para quem lê com baralho físico: escolha o método de tiragem, informe as cartas que saíram e receba a interpretação na tela. Conta com histórico na nuvem e plano Premium.

// CLI · NPM · LOCAL

FERRAMENTAS

?

Ferramentas de desenvolvedor instaláveis com um npm install -g. Sobem local, não mandam nada pra lugar nenhum. Clique num card pra ver os detalhes.

OttoControl

CENTRAL DE AGENTES DE IA · CLI + WEB
BETA CLINODE.JSIA / LLMWEBLOCAL

Central de controle local pra quem usa vários agentes de IA (Claude Code, Copilot, Gemini CLI, Cursor, Windsurf, Aider) em vários projetos ao mesmo tempo. Sincroniza instruções, unifica o histórico de sessões, mostra custo de tokens e monitora recursos. Roda 100% local.

StudyDash

DASHBOARD DE ESTUDOS · SELF-HOSTED
ATIVO CLINODE.JSIA / LLMWEBMIT

Dashboard de estudos self-hosted com geração de conteúdo por IA. Um comando pra instalar, outro pra subir: sem Docker, sem banco e sem API key por padrão, usando o Claude Code que já está na sua máquina.

UtherSkillGenerator

GERADOR DE SKILLS DE IA · CLI + WEB
ATIVO CLINODE.JSIA / LLMWEB

Pacote npm global que gera skills de IA (Antigravity, Claude e outros) por uma interface web local. Descreva o contexto e a IA escreve o SKILL.md no caminho escolhido.

// ARQUITETURA · REFERÊNCIA

BOILERPLATES / CASES

?

Estudos de arquitetura em código aberto, feitos pra servir de ponto de partida e de referência de decisão técnica. Clique num card pra ver os detalhes.

AuthStudy

ESTUDO · ARQUITETURA SAAS
ATIVO .NET 10BFFAUTHENTIK/OIDCABAC/RBACMFEOPEN SOURCE

Estudo de arquitetura SaaS segura: BFFs em .NET 10, Authentik self-hosted (OIDC) como identity provider, autorização ABAC/RBAC com EF Core + PostgreSQL e microfrontends React. 100% local via Docker Compose.

LogisticSaaS

ESTUDO · MICROSSERVIÇOS
ATIVO MICROSSERVIÇOSgRPCKAFKAPOLYGLOTOPEN SOURCE

Estudo de microsserviços poliglotas (OmniDynamic Engine): precificação dinâmica e inventário em tempo real. Exercita filas, gRPC, Akka.NET, observabilidade e BFF × frontend.

CritterStackStudy

ESTUDO · CQRS / EVENT SOURCING
ATIVO .NET 10CQRSEVENT SOURCINGWOLVERINE + MARTEN

Estudo de CQRS via event sourcing com o Critter Stack (Wolverine + Marten) em .NET 10: outbox transacional, saga de fulfillment com retry e cooldown, e projeção assíncrona cross-stream — tudo num único Postgres, sem broker externo.

StockFlow

ESTUDO · KUBERNETES + RABBITMQ
ATIVO KUBERNETESRABBITMQPOSTGRESQL

Boilerplate de gerenciador de estoque com API e worker .NET 10, RabbitMQ pub/sub, PostgreSQL, JWT auth e deploy Kubernetes via Kustomize.

PhpModernGuide

ESTUDO · PHP 8.4 MODERNO
ATIVO PHP 8.4SLIM 4 / PHP-DIPHPSTAN NÍVEL 8PEST 3

Task API real em Slim 4 + PHP-DI (escolha didática, não produção) — PSR-4/7/11/15, tipagem estrita, PHPStan nível 8 e 20 testes Pest.

NodeOrderSaga

ESTUDO · SAGA PATTERN / KUBERNETES
ATIVO NODE.JSBULLMQ / REDISSAGA PATTERNKUBERNETES

API Express + worker BullMQ processando pedidos por uma fila, orquestrando um Saga pattern com compensação real — 100% Node.js, deploy testado em Kubernetes.

// TUTORIAIS & CASE STUDIES

TUTORIAIS

?

Cases técnicos com passo a passo completo, do primeiro comando até rodar em produção, incluindo os problemas reais que apareceram no caminho e como foram resolvidos.

Testes de Carga GitOps com k6
CASE DE ESTUDO · K6 + AZURE DEVOPS + KUBERNETES
ATIVO

Do zero a produção: testes de carga versionados em Git, disparados por pipeline, rodando num cluster Kubernetes via k6-operator, com observabilidade (Prometheus + Grafana) e um cenário orientado a eventos (RabbitMQ). Passo a passo local e em AWS (EKS).

K6KUBERNETESAZURE DEVOPSAWS EKSTERRAFORMGRAFANA
DDD Organization Patterns
TUTORIAL · ORGANIZAÇÃO DE CÓDIGO DDD
ATIVO

O mesmo domínio (Pedidos + limite de crédito) implementado três vezes em C#: Clean/Onion Architecture, Vertical Slice e Modular Monolith com bounded contexts — pra mostrar, na prática, que DDD tático e estratégico são ortogonais à organização física do código.

C# / .NET 8DDD TÁTICODDD ESTRATÉGICOVERTICAL SLICEMODULAR MONOLITH
Pipe, Channel e paralelismo em C#
CASE DE ESTUDO · PARALELISMO E STREAMING EM C#
ATIVO

Benchmarks reais comparando System.IO.Pipelines, System.Threading.Channels, Parallel.ForEach/TPL e IAsyncEnumerable<T> — quatro ferramentas que parecem resolver o mesmo problema mas na verdade resolvem problemas diferentes. Tempo e alocação medidos de verdade, não estimados.

C#.NET 10SYSTEM.IO.PIPELINESSYSTEM.THREADING.CHANNELSTPLASYNC STREAMS
TeeStreamS3Tutorial
TUTORIAL · STREAMING C# / S3
ATIVO

Como baixar um arquivo por HTTP e replicar os mesmos bytes, em streaming, para disco local e S3 (MinIO) ao mesmo tempo — o padrão TeeStream, um Stream que faz fan-out de cada chunk para dois destinos concorrentemente, sem bufferizar o arquivo inteiro em memória. Inclui comparação com System.IO.Pipelines.

.NET / C#STREAMINGAWS S3MINIOMULTIPART UPLOAD
ThreadPool Starvation & Health Checks
CASE DE ESTUDO · CONCORRÊNCIA .NET 10 + KUBERNETES
ATIVO

Por que um /health simples no Kestrel pode travar sob ThreadPool starvation e derrubar o Pod em CrashLoopBackOff. Hill-Climbing, epoll/IOCP vs continuação de Task, diagnóstico com dotnet-counters/dotnet-dump na prática e um listener isolado como mitigação de Liveness. Com simulador interativo da fila global.

.NET 10THREADPOOLKUBERNETESHEALTH CHECKSDIAGNÓSTICO
// QUEM SOU

SOBRE

Dev que gosta de criar ferramentas úteis (e às vezes só por diversão mesmo).

// BIO

Olá! Sou GuiOttoni, desenvolvedor de software focado em criar ferramentas criativas e educacionais. Gosto de unir programação com áudio, games e produtividade, sempre com o objetivo de disponibilizar tudo de forma gratuita e open source pra comunidade.

  • Plugins de áudio para Windows (.NET + WPF)
  • Ferramentas web para estudo e produtividade
  • Utilidades para RPG e game design
  • Projetos open source e gratuitos

// STACK

C#
.NET 10
WPF
TypeScript
Node.js
Astro
VST3 / CLAP
AudioSharp
SQL
Docker
// APOIE O TRABALHO

KO-FI

Todos os meus projetos são gratuitos e sempre serão.
Seu apoio me ajuda a dedicar mais tempo criando novas ferramentas.

Apoie no Ko-fi

Se algum projeto te ajudou, considere me apoiar no Ko-fi! Qualquer valor faz diferença e vai direto para o desenvolvimento de novas funcionalidades, plugins e ferramentas.

  • Acesso antecipado a novas releases
  • Vote nas próximas funcionalidades
  • Suporte ao desenvolvimento open source
  • Meu agradecimento eterno ♥
♥  APOIAR NO KO-FI