Pitch: Estou construindo minha própria versão do Next.js, o DenoX, um framework dinâmico, IA ready e nativo para o Deno
Roteamento baseado em arquivos, MVC e segurança por padrão — com SPECs que agentes de IA conseguem seguir.
Todo ecossistema de backend eventualmente converge para a mesma lição:
Desenvolvedores não querem configurar servidores do zero, eles querem entregar funcionalidades (features). O Rails provou isso, o Laravel refinou o conceito e o Next.js trouxe essa realidade para o mundo do JavaScript. O Deno — com seu runtime seguro por padrão, suporte nativo a TypeScript e ferramentas integradas sem necessidade de configuração (zero-config) — merecia o mesmo tratamento.
É por isso que estou desenvolvendo o DenoX
O DenoX combina as melhores ideias dos frameworks web modernos em uma solução leve e de alta performance, construída nativamente para o Deno. Inspirado na experiência de desenvolvimento (DX) de ferramentas como Next.js e Laravel, ele oferece roteamento baseado em arquivos (file-based routing), rotas dinâmicas, descoberta automática de rotas, layouts configuráveis, páginas aninhadas, convenção sobre configuração, desenvolvimento focado em TypeScript e uma arquitetura MVC limpa. Alimentado pelo Hono e pelo runtime nativo do Deno, o DenoX entrega um fluxo de trabalho familiar e altamente produtivo, mantendo-se rápido, modular e livre de complexidades desnecessárias.
Por que mais um framework?
O Deno 2 mudou o jogo: compatibilidade com npm, JSR, uma biblioteca padrão madura e um único executável que faz lint, formatação, testes, compilação e empacotamento (bundling). O que o ecossistema ainda carecia era de uma camada full-stack opinativa que respondesse às perguntas chatas, porém críticas, por você: Onde fica a lógica de negócios? Como os erros são tratados? Quem valida as variáveis de ambiente? Onde entra o limitador de requisições (rate limiter)?
O DenoX responde a todas essas perguntas com um único princípio: convenção sobre configuração, verificada por ferramentas.
Roteamento que não atrapalha você
Esqueça os arquivos de rotas gigantescos com centenas de linhas ou o mapeamento manual de middlewares. No DenoX, a estrutura de arquivos da sua pasta routes/ define a API e a interface do seu aplicativo:
routes/index.tsx mapeia para /
routes/users/[id].tsx mapeia para /users/:id com tipagem estrita de parâmetros.
routes/api/v1/health.ts cria endpoints de API puramente de dados usando o Hono por baixo dos panos.
Os layouts são herdados hierarquicamente. Se você colocar um arquivo _layout.tsx dentro de uma pasta, todas as sub-rotas serão renderizadas automaticamente dentro dele, reduzindo drasticamente a duplicação de código visual.
Funcionalidades em MVC: SOLID por padrão.
Muitos frameworks modernos misturam consultas ao banco de dados diretamente nos componentes visuais. Embora isso seja rápido para protótipos, costuma se transformar em um pesadelo de manutenção em escala. O DenoX incentiva uma separação clara por meio de convenções arquiteturais:
Controllers: Gerenciam o fluxo de dados, lidam com requisições HTTP e orquestram a lógica.
Models/Services: Isolam as regras de negócio e o acesso aos dados.
Views: Componentes TSX limpos e focados apenas na interface, sem efeitos colaterais (side effects).
Ao separar as responsabilidades por meio da estrutura de pastas, o DenoX ajuda você a seguir os princípios SOLID naturalmente, sem precisar criar regras rígidas de arquitetura na equipe.
Segurança é middleware, não lição de casa
A segurança não deve ser algo que você lembra de configurar logo antes do deploy. O DenoX integra middlewares essenciais diretamente no núcleo do framework. Proteção contra ataques CSRF, cabeçalhos de segurança HTTP (Helmet) e políticas de CORS customizáveis vêm configurados por padrão ou podem ser ativados com modificações mínimas nas configurações do projeto.
Três camadas de testes, um único comando
Aproveitando o excelente executor de testes nativo do Deno (deno test), o DenoX estrutura seu ambiente para suportar:
Testes Unitários: Para testar a lógica pura de serviços e models.
Testes de Integração: Para validar os controllers e o fluxo das rotas HTTP sem precisar subir o servidor completo.
Testes de Interface (E2E): Para garantir que as views e os fluxos de usuário funcionem perfeitamente de ponta a ponta.
Como o runtime do Deno gerencia as permissões de forma nativa (ex: --allow-read, --allow-net), seu pipeline de testes roda de forma isolada, rápida e previsível.
Faça o deploy em qualquer lugar com um único comando
O DenoX foi projetado para ser agnóstico de infraestrutura, mas brilha especialmente em ambientes modernos de computação de borda (Edge computing). Graças à sua arquitetura limpa e ausência de dependências pesadas de compilação, você pode publicar sua aplicação inteira no Deno Deploy, na Vercel ou em servidores tradicionais baseados em Docker em questão de segundos.
A parte que mais me empolga: SPECS prontos para IA (AI-Ready)
Construir ferramentas em 2026 exige pensar em como os humanos escrevem código, mas também em como as Inteligências Artificiais nos ajudam a escrevê-lo. Frameworks excessivamente mágicos ou sem padrões claros confundem os assistentes de IA (como Copilot, Cursor ou agentes autônomos), gerando códigos com alucinações e bugs de contexto.
O DenoX possui SPECs rigidas e previsível. Como a estrutura de arquivos determina as rotas e os nomes de arquivos seguem convenções exatas (como [id].tsx para parâmetros), as ferramentas de IA conseguem compreender instantaneamente o contexto completo do projeto. Você pode pedir para uma IA: "Crie uma nova rota de perfil de usuário com um controller e um teste de integração", e ela saberá exatamente onde colocar cada arquivo e como estruturar o código sem quebrar o restante da aplicação. Ele foi desenhado para ser o framework ideal para o desenvolvimento assistido por IA.
Experimente
O projeto está em desenvolvimento ativo e adoraria receber o seu feedback, contribuições e relatórios de bugs. Se você quer experimentar uma forma mais ágil, tipada e moderna de construir aplicações full-stack na plataforma Deno, dê uma olhada no projeto!
Demonstração Online: https://denox.olavomello.deno.net/
Deixe suas impressões nos comentários e vamos conversar sobre o futuro do desenvolvimento web com Deno!
Bora trocar idéia.
LinkedIn