Repolode
Formsmith746

Formsmith746/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.

Alternativa open source a:TinkercadOnshape

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. 1

    Baixe o projeto com Git

    git clone https://github.com/Formsmith746/SketchForge-3D.git
  2. 2

    Abra a pasta do projeto

    cd SketchForge-3D
  3. 3

    Instale as dependências

    npm install
  4. 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

Aplicativo de CAD 3D paramétrico open source, escrito inteiramente em Rust, com controle por agentes MCP, no desktop e no navegador.

Outros#cad#3d-modeling#parametric-modeling
14,5 mil+2,2 mil esta semana1,9 milRustApache-2.0Bem mantidoAtualizado há 13 horas