Descreva uma interface em linguagem simples, veja-a renderizada ao vivo e refine-a com qualquer LLM compatível.
abi/screenshot-to-code
Converte capturas de tela, mockups, designs do Figma e gravações de tela em código front-end para HTML, Tailwind, React, Vue e outras tecnologias usando modelos de IA.
- Estrelas
- 80,547
- Forks
- 9,842
- Issues abertas
- 148
- Último commit
- há 11 dias
O que é?
screenshot-to-code transforma uma entrada visual, como uma captura de tela, um mockup, um design do Figma ou uma gravação de tela, em código front-end funcional. Você escolhe a stack de destino, incluindo HTML com Tailwind ou CSS, React com Tailwind, Vue com Tailwind, Bootstrap ou Ionic com Tailwind, e a ferramenta gera código que reproduz o layout.
A geração usa modelos de IA hospedados da OpenAI, Anthropic, Google Gemini e Replicate. Quando o Gemini está configurado, a ferramenta consegue extrair logos e imagens reais da captura de tela e reutilizá-los na saída. Gravações de tela podem ser convertidas em um protótipo funcional do site exibido.
O projeto tem um frontend em React/Vite e um backend em FastAPI, e pode ser executado localmente com Docker Compose. Também há uma versão hospedada disponível. Para executar localmente, você precisa das suas próprias API keys dos provedores de modelos.
Recursos principais
- 01Converte capturas de tela e designs do Figma em código HTML, React, Vue ou Bootstrap
- 02Oferece estilos de saída com Tailwind, CSS puro e Ionic
- 03Gera protótipos a partir de gravações de tela de um site
- 04Extrai logos e imagens reais de capturas de tela quando o Gemini está configurado
- 05Permite escolher entre modelos da OpenAI, Anthropic e Gemini
Casos de uso
- Transformar um mockup de design em um ponto de partida para uma página front-end
- Recriar o layout de um site existente a partir de uma captura de tela
- Criar um protótipo de UI a partir de uma gravação de tela de um app existente
Início rápido
- 1
Configure o backend com Poetry e instale as dependências
cd backend && poetry install - 2
Instale o navegador Chromium para a ferramenta de pré-visualização de capturas de tela
poetry run playwright install chromium - 3
Inicie o servidor backend na porta 7001
poetry run uvicorn main:app --reload --port 7001 - 4
Instale as dependências do frontend e inicie o servidor de desenvolvimento; depois, acesse http://localhost:5173
cd frontend && pnpm install && pnpm dev
Antes de usar
- Para executar localmente, é necessária pelo menos uma chave de API de modelo. O Replicate é altamente recomendado para usar todos os recursos.
- A configuração inclui um backend FastAPI e um frontend React, então hospedar por conta própria exige algum esforço.
- Os modelos de código aberto do Ollama não são recomendados devido à baixa qualidade dos resultados.
Tópicos
Perguntas frequentes
- O que é screenshot-to-code?
- Converte capturas de tela, mockups, designs do Figma e gravações de tela em código front-end para HTML, Tailwind, React, Vue e outras tecnologias usando modelos de IA. screenshot-to-code transforma uma entrada visual, como uma captura de tela, um mockup, um design do Figma ou uma gravação de tela, em código front-end funcional. Você escolhe a stack de destino, incluindo HTML com Tailwind ou CSS, React com Tailwind, Vue com Tailwind, Bootstrap ou Ionic com Tailwind, e a ferramenta gera código que reproduz o layout.
- screenshot-to-code é gratuito? Qual é a licença?
- screenshot-to-code é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- screenshot-to-code ainda é mantido?
- Manutenção ativa. O último commit de screenshot-to-code foi em 9 de out. de 2026.
- Para que posso usar screenshot-to-code?
- Transformar um mockup de design em um ponto de partida para uma página front-end Recriar o layout de um site existente a partir de uma captura de tela Criar um protótipo de UI a partir de uma gravação de tela de um app existente
- Como instalar screenshot-to-code?
- Configure o backend com Poetry e instale as dependências: cd backend && poetry install Instale o navegador Chromium para a ferramenta de pré-visualização de capturas de tela: poetry run playwright install chromium Inicie o servidor backend na porta 7001: poetry run uvicorn main:app --reload --port 7001 Instale as dependências do frontend e inicie o servidor de desenvolvimento; depois, acesse http://localhost:5173: cd frontend && pnpm install && pnpm dev
- Onde consigo screenshot-to-code?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/abi/screenshot-to-code
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Criador de apps com IA, open source e local, que roda no seu computador e permite usar suas próprias chaves de API de IA; uma alternativa ao Lovable, v0 e Bolt.
Toolkit de Generative UI independente de framework, baseado no OpenUI Lang, uma linguagem compacta de streaming que permite a LLMs gerar interfaces renderizáveis usando sua própria biblioteca de componentes.
Agente de programação evolutiva open source que usa LLMs para alterar e avaliar código iterativamente, buscando algoritmos melhores com a abordagem AlphaEvolve.
SDKs em TypeScript, Ruby e Python para criar recursos de UI interativos que ferramentas MCP podem retornar e hosts podem renderizar.
Harness de agente open source que se aprimora sozinho, executa tarefas orientadas a resultados e roda no terminal com qualquer LLM.