DevToolbox: uma coleção de ferramentas para desenvolvedores feita com Next.js 15
Uma coleção de ferramentas para desenvolvedores construída com Next.js 15 App Router: formatadores, codificadores, geradores e conversores em um só lugar.
O SnipHub é um gerenciador de snippets feito com SvelteKit 2 e Svelte 5 Runes. Suporta highlight de sintaxe, busca instantânea, filtro por linguagem e cópia com um clique.
O SnipHub é um gerenciador de snippets de código — aquele lugar onde você guarda aquele trecho de regex que sempre esquece, o comando Docker que nunca lembra, ou a configuração do Nginx que pesquisou por meia hora.
Acesse em: snippets.catiteo.com
Escolhi o SvelteKit 2 com Svelte 5 para explorar a nova API de reatividade chamada Runes, que mudou bastante a forma de escrever componentes Svelte.
O Svelte 5 introduziu as Runes — uma nova forma de declarar estado reativo usando funções especiais como $state, $derived e $effect:
<script>
// Antes (Svelte 4)
let count = 0;
$: double = count * 2;
// Agora (Svelte 5)
let count = $state(0);
let double = $derived(count * 2);
</script>
A diferença pode parecer pequena, mas as Runes funcionam em arquivos .ts normais, fora de componentes .svelte. Isso permite extrair lógica reativa para arquivos separados — algo que era muito mais difícil antes.
Uma das críticas ao Svelte era que a reatividade "mágica" (baseada em atribuição) dificultava o entendimento em projetos maiores. Com Runes, fica explícito o que é estado reativo e o que é variável comum.
Framework: SvelteKit 2
UI: Svelte 5 (Runes)
Linguagem: TypeScript 5
Highlight: highlight.js
Estilo: Tailwind CSS 4
Deploy: Cloudflare Pages
Svelte compila para JavaScript vanilla — sem runtime pesado. O bundle final do SnipHub é significativamente menor do que um equivalente em React/Vue.
O sistema de stores do SvelteKit com Runes também facilitou muito o compartilhamento de estado entre componentes sem precisar de Context API ou Zustand.
O SnipHub resolve aquele problema clássico de desenvolvedor: "onde eu guardei aquele snippet mesmo?"
Receba novos posts diretamente no seu email.
Uma coleção de ferramentas para desenvolvedores construída com Next.js 15 App Router: formatadores, codificadores, geradores e conversores em um só lugar.
Como construí um CMS completo com Astro 5, Cloudflare D1, Workers AI e MinIO self-hosted — com painel admin, IA integrada e custo zero.