16 pontos por click 2026-02-25 | 7 comentários | Compartilhar no WhatsApp

Um engenheiro da Cloudflare revelou o projeto 'vinext (vee-next)', reescrito do zero sobre Vite com a ajuda de IA (Claude), para recriar a infraestrutura complexa do Next.js. É uma tentativa experimental de resolver os problemas crônicos de build e deploy do Next.js.

Principais pontos

  • Motivação: o Next.js é excelente, mas depende fortemente de sua própria ferramenta de build, o Turbopack, o que criava um "gargalo de deploy": para publicar em ambientes serverless como Cloudflare Workers ou AWS Lambda, era preciso passar por adaptadores complexos como o OpenNext.
  • Processo de desenvolvimento: foi implementado em uma semana com uso intensivo de IA. A validação foi feita com mais de 1.700 testes em Vitest e 380 testes E2E em Playwright, portados dos testes do Next.js e dos testes de compatibilidade do OpenNext. Passou em 94% dos testes de API surface do Next.js 16.
  • Solução: em vez de modificar a saída gerada pelo Next.js, a ideia foi implementar desde o início, sobre Vite, as APIs do Next.js (Routing, RSC, SSR etc.) como elas são.
  • Resultados: foi concluído em uma semana com um custo de cerca de US$ 1.100 em tokens de IA. Em comparação com o Next.js, alcançou até 4x mais velocidade de build e bundles de cliente 57% menores.
  • Características técnicas: APIs centrais como next/link, next/navigation, Server Actions e RSC (React Server Components) foram reimplementadas como plugins do Vite, permitindo migrar apps existentes de Next.js quase sem mudanças.

Significado: isso demonstra que até frameworks gigantes podem ser substituídos em pouco tempo por uma "versão mais leve e rápida" quando há testes bem definidos e ajuda de IA.

7 comentários

 
myodan 2026-02-26

Acho que uma tentativa como essa só foi possível porque o Next.js é open source e tem uma estrutura e objetivos relativamente claros.
Especialmente por haver código de teste e referências abundantes, parece que uma abordagem de induzir a implementação na direção de passar nos testes também seria bastante viável.

A velocidade de evolução da IA é realmente impressionante.
Os empregos continuam em risco mesmo assim... Será que eu deveria mudar de área e ir para trabalho presencial.. ;_;

 
xguru 2026-02-26

Como o Next.js foi reimplementado com IA em uma semana
Consulte também a versão organizada pelo GN+

 
click 2026-02-25

Embora a postagem no blog não tenha esse tom, sinto que a omissão intencional da funcionalidade de geração de sites estáticos implica que, para gerar sites estáticos, a ideia é usar Astro.

 
roxie 2026-02-28

Astro*

 
t7vonn 2026-02-25

Fico pensando que teria sido melhor se esse esforço de uma semana tivesse sido dedicado ao opennext.

 
click 2026-02-25

Os objetivos originais já são diferentes.
O OpenNext converte o resultado do build do nextjs, enquanto o vinext é uma reescrita completa que substitui o turbopack pelo vite.

 
GN⁺ 2026-02-25
Comentários no Hacker News
  • Eu gosto de Next, mas também adoro Vite. Só que parece que o time do Next foca em recursos chamativos para 0,1% dos usuários e ignora os outros 99,9%. Esse fork da Cloudflare parece capaz de resolver esse tipo de frustração. Melhorias de performance eram algo que a comunidade do Next queria há muito tempo, e agora finalmente alguém ouviu. Se isso der certo, quero muito testar no trabalho

    • Next foi o pior framework que já usei, perdendo só para Rails. Para a maioria dos apps, é puro overhead
    • Você realmente acha que dá para esperar suporte de longo prazo de um experimento feito por um único engenheiro no tempo livre?
    • Na nossa empresa temos um app em Next.js com mais de 7 anos. Ele funciona bem, mas houve mudanças desnecessárias demais. A cada upgrade de versão, o desperdício com refatorações foi enorme
    • Você disse que gosta de Next, mas qual é a vantagem do Next separado da Vercel? Sem os recursos da Vercel, não vejo motivo para usar Next
    • Eu odeio Next e amo Vite. O grande app em produção com Next.js da empresa ficou tão lento que tive que trocar para um M4 Pro. O build local leva minutos, e o hot refresh passa de 10 segundos. O time do Next sempre só manda link da documentação e diz que o usuário está fazendo algo errado. Mas o framework em si é lento
  • Acho que isso mostra muito bem os incentivos do open source na era da IA. Quanto melhor você faz a documentação e quanto mais claramente define os contratos, mais fácil fica para outros copiarem. Se a Cloudflare não tivesse aproveitado os testes do Next, esse fork não teria sido possível. Server Components continuam sendo um padrão subestimado, então qualquer tentativa de simplificar a DX é bem-vinda. O Next ficou complexo por causa da expansão gradual, mas um framework novo pode ser desenhado de forma flexível desde o começo

    • Penso o mesmo. Quando alguém estabelece experimentos de API e boas práticas, outra pessoa pode simplesmente pegar e usar. A Vercel meio que cavou isso para si mesma, mas me preocupa que projetos pequenos acabem desaparecendo desse jeito
    • Não concordo com a afirmação de que a Cloudflare não conseguiria sem os testes do Next. Já houve muitos casos de sistemas complexos reproduzidos por engenharia reversa. Com a velocidade da IA, acho que praticamente não existe barreira de entrada
    • Se isso virar um modelo de open core + testes privados, talvez o verdadeiro open source acabe sendo os testes ou a especificação
  • Acho exagero dizer que algo que nem roda “Hello world” foi reimplementado from scratch. Se pegaram os testes do original tal como estão, fica difícil chamar isso de reescrita completa. É como trocar algumas palavras do primeiro parágrafo de um romance famoso e dizer que escreveu uma obra nova

  • A Cloudflare adquiriu o Astro há um mês, então é curioso que agora tenha clonado o Next.js com IA. Se era tão fácil assim de fazer, por que compraram o Astro? Provavelmente para garantir a visão e a liderança do framework

    • A aquisição do Astro parece uma estratégia de produto séria, enquanto esse projeto parece mais um experimento para zoar a concorrência. Vamos ter que ver como isso evolui nos próximos anos
    • O Astro é mais voltado para sites estáticos, então atua em outra área que o Next. Parece que a Cloudflare quer dominar uma certa camada de sites, como a Vercel faz. No fim, quem migrar sites em Next.js para a Cloudflare provavelmente vai acabar migrando para Astro
    • Astro é ótimo para sites estáticos, enquanto Next também pode ser usado em webapps dinâmicos. Nós usamos Astro no nosso sistema interno de documentação e estamos muito satisfeitos
    • Provavelmente a Cloudflare só quer atrair gente para o ecossistema dos próprios produtos. Ultimamente tenho migrado para Svelte e estou usando com prazer
    • Astro não resolve o mesmo problema que o Next. É para sites estáticos
  • O Next.js já teve uma vulnerabilidade de execução remota de código, então eu evitaria por enquanto uma versão feita por IA

    • Essa também é a minha maior preocupação. Eu já não usava Next.js em projetos pessoais antes mesmo do RCE. Geração de código por IA tende a criar esse tipo de bug com mais facilidade e também torna mais fácil deixar passar
    • Isso não era uma falha do Next, e sim uma vulnerabilidade do React
  • Sempre fico desconfiado quando dizem que “a IA reimplementou X”. É muito provável que faltem edge cases detalhados e anos de correções de bugs. Se passar em todos os testes, eu aceito, mas fora isso é difícil acreditar

    • Eu também não confio totalmente, mas dessa vez disseram que passou em 2 mil testes unitários e 400 testes E2E do Next
  • Esse projeto é o experimento de IA mais interessante que vi até agora. Fiquei surpreso por ele ser muito menor que o codebase do Next.js. Mas não sei se ele faz mais do que simplesmente passar nos testes. Por exemplo, a implementação de formulários é completamente diferente. Ainda assim, é impressionante

    • (Engenheiro da Cloudflare) Paridade total de funcionalidades não é o objetivo. Ainda é uma versão inicial, então há muita coisa faltando. O código é menor porque foi construído em cima de Vite e do plugin de RSC
    • Isso parece quase um ataque passivo-agressivo. Será que a Cloudflare estava insatisfeita com o time do Next? Soa como “fizemos todo o seu produto com IA e um estagiário”
    • Acho que o código diminuiu porque muita lógica foi delegada ao Vite
  • Não concordo com a frase “as abstrações do software existem porque humanos não conseguem lidar com complexidade”. Abstrações existem para capturar a essência da realidade e aumentar a reutilização. Estratificação é simplesmente uma questão de separação de responsabilidades

  • É interessante que o custo total tenha sido de cerca de 1.100 dólares em tokens

  • O ponto realmente central é o momento da aquisição do Astro. A Cloudflare comprou o Astro há um mês e agora anunciou que replicou a API do Next.js com IA. Isso é um sinal de desmonte do lock-in dos frameworks. Na prática, deram duas rotas de fuga para usuários de Next.js presos à Vercel — projetos novos com Astro, projetos existentes com Vinext. Mesmo que ainda não esteja pronto para produção, a mensagem já abala a competitividade de preço da Vercel

    • Isso me faz lembrar que a suíte de testes do SQLite é privada
    • Por mais que falem mal do Next.js, ninguém vai migrar produção para um projeto com uma semana de vida. Ainda assim, talvez um dia ele possa substituir o Turbopack da Vercel
    • A Cloudflare já oferece suporte ao OpenNext