Aplicativo de CAD 3D paramétrico open source, escrito inteiramente em Rust, com controle por agentes MCP, no desktop e no navegador.
- Estrelas
- 1,182
- Forks
- 127
- Issues abertas
- 39
- Último commit
- há 2 meses
O que é?
SketchForge é um editor 3D leve, no estilo CAD, que roda no navegador. Os usuários posicionam formas primitivas, como caixas, cilindros, esferas e cunhas, em um plano de trabalho, redimensionam e giram essas formas, transformam-nas em cortadores para criar furos e agrupam os resultados para formar a geometria final. Também há ferramentas de interseção booleana e de chanfro ou arredondamento de arestas.
Os projetos são salvos no armazenamento do navegador de cada usuário, sem necessidade de conta ou serviço na nuvem. É possível importar modelos de arquivos STL e exportar em STL, OBJ ou STEP, seja com os objetos selecionados, seja com a cena inteira. O app é desenvolvido com Next.js, React, TypeScript, Three.js e ferramentas de geometria Manifold/CSG.
Docker é a opção recomendada para hospedá-lo em salas de aula ou computadores compartilhados, com a possibilidade de usar uma biblioteca compartilhada de projetos .skf no servidor. O projeto também inclui um servidor MCP local que permite a clientes de IA inspecionar e modificar uma aba aberta do editor durante o desenvolvimento.
Recursos principais
- 01Plano de trabalho 3D no navegador, com grade, encaixe, alças de transformação e controles de inspeção.
- 02Biblioteca de formas primitivas que inclui caixas, cilindros, esferas, cones, texto, telhados e tubos.
- 03Fluxo de trabalho com sólidos e furos para recortar formas e agrupá-las na geometria final.
- 04Importação de STL e exportação em STL, OBJ e STEP.
- 05Ferramentas de chanfro e arredondamento para arestas CAD selecionadas, com controles de histórico para removê-los.
- 06Armazenamento local de projetos no navegador, sem necessidade de conta.
Casos de uso
- Criar peças simples para impressão 3D usando formas primitivas e furos.
- Ensinar modelagem 3D básica em salas de aula ou oficinas de FabLab usando um servidor compartilhado.
- Modificar modelos STL externos combinando-os com formas primitivas.
- Permitir que um assistente de IA automatize a criação de formas em um editor local durante o desenvolvimento.
Início rápido
- 1
Baixe o projeto com Git
git clone https://github.com/Formsmith746/SketchForge-3D.git - 2
Abra a pasta do projeto
cd SketchForge-3D - 3
Instale as dependências
npm install - 4
Inicie o servidor de desenvolvimento e abra http://127.0.0.1:3000/ no navegador
npm run dev
Antes de usar
- O projeto está sob a licença AGPL-3.0; portanto, versões modificadas oferecidas por uma rede também devem disponibilizar o código-fonte sob essa licença.
- O desenvolvimento local requer Node.js 20 ou superior.
- Projetos compartilhados usam compartilhamento baseado em arquivos com verificação de revisões, e não edição simultânea em tempo real.
Em coleções
Tópicos
Perguntas frequentes
- O que é SketchForge-3D?
- Editor de design 3D local-first no navegador para criar e recortar formas primitivas, importar arquivos STL e exportar modelos STL, OBJ e STEP. SketchForge é um editor 3D leve, no estilo CAD, que roda no navegador. Os usuários posicionam formas primitivas, como caixas, cilindros, esferas e cunhas, em um plano de trabalho, redimensionam e giram essas formas, transformam-nas em cortadores para criar furos e agrupam os resultados para formar a geometria final. Também há ferramentas de interseção booleana e de chanfro ou arredondamento de arestas.
- SketchForge-3D é gratuito? Qual é a licença?
- SketchForge-3D é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- SketchForge-3D ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de SketchForge-3D foi em 18 de set. de 2026.
- Para que posso usar SketchForge-3D?
- Criar peças simples para impressão 3D usando formas primitivas e furos. Ensinar modelagem 3D básica em salas de aula ou oficinas de FabLab usando um servidor compartilhado. Modificar modelos STL externos combinando-os com formas primitivas. Permitir que um assistente de IA automatize a criação de formas em um editor local durante o desenvolvimento.
- Como instalar SketchForge-3D?
- Baixe o projeto com Git: git clone https://github.com/Formsmith746/SketchForge-3D.git Abra a pasta do projeto: cd SketchForge-3D Instale as dependências: npm install Inicie o servidor de desenvolvimento e abra http://127.0.0.1:3000/ no navegador: npm run dev
- Onde consigo SketchForge-3D?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Formsmith746/SketchForge-3D
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plugin e conjunto de skills que permitem a agentes de programação com IA gerar, verificar e fabricar modelos CAD a partir de solicitações em linguagem natural.
Aplicativo CAD desktop local, com runtime de modelagem compatível com Studio e assistente com tecnologia Pydantic AI; as construções CAD são executadas na sua máquina.
Modelador 3D paramétrico, multiplataforma e de código aberto para projetar objetos reais de qualquer tamanho, desenvolvido com base no OpenCASCADE.
Aplicativo web de código aberto que gera modelos 3D paramétricos de CAD em OpenSCAD a partir de prompts em linguagem natural e imagens, no navegador.
Um programa CAD gratuito e multiplataforma para projetar modelos LEGO virtuais, baseado na biblioteca de peças LDraw.