Aplicación CAD 3D paramétrica de código abierto, escrita íntegramente en Rust, con control desde escritorio, navegador y agentes MCP.
- Estrellas
- 1,182
- Forks
- 127
- Issues abiertos
- 39
- Último commit
- hace 2 meses
¿Qué es?
SketchForge es un editor 3D ligero, de estilo CAD, que funciona en el navegador. Los usuarios colocan formas primitivas, como cajas, cilindros, esferas y cuñas, en un plano de trabajo; las redimensionan y rotan, las convierten en herramientas de corte para crear agujeros y agrupan los resultados para obtener la geometría final. También incluye herramientas de intersección booleana y para achaflanar o redondear bordes.
Los proyectos se guardan en el almacenamiento del navegador de cada usuario, por lo que no se necesita una cuenta ni un servicio en la nube. Se pueden importar modelos desde archivos STL y exportarlos como STL, OBJ o STEP, tanto si se trata de objetos seleccionados como de toda la escena. La aplicación está desarrollada con Next.js, React, TypeScript, Three.js y herramientas de geometría Manifold/CSG.
Se recomienda usar Docker para alojarla en aulas o computadoras compartidas, con la opción de tener en el servidor una biblioteca compartida de proyectos .skf. El proyecto también incluye un servidor MCP local que permite a los clientes de IA inspeccionar y modificar una pestaña abierta del editor durante el desarrollo.
Funciones clave
- 01Plano de trabajo 3D en el navegador, con cuadrícula, ajuste a la cuadrícula, controles de transformación y panel de inspección.
- 02Biblioteca de formas primitivas que incluye cajas, cilindros, esferas, conos, texto, techos y tubos.
- 03Flujo de trabajo con sólidos y agujeros para cortar formas y agruparlas en la geometría final.
- 04Importación de STL y exportación a STL, OBJ y STEP.
- 05Herramientas para achaflanar y redondear bordes CAD seleccionados, con controles del historial para eliminarlos.
- 06Almacenamiento local de proyectos en el navegador, sin necesidad de crear una cuenta.
Casos de uso
- Diseñar piezas sencillas imprimibles en 3D con formas primitivas y agujeros.
- Enseñar modelado 3D básico en aulas o talleres FabLab mediante un servidor compartido.
- Modificar modelos STL externos combinándolos con formas primitivas.
- Permitir que un asistente de IA automatice la creación de formas en un editor local durante el desarrollo.
Inicio rápido
- 1
Descarga el proyecto con Git
git clone https://github.com/Formsmith746/SketchForge-3D.git - 2
Abre la carpeta del proyecto
cd SketchForge-3D - 3
Instala las dependencias
npm install - 4
Inicia el servidor de desarrollo y abre http://127.0.0.1:3000/ en el navegador
npm run dev
Antes de usarlo
- Está bajo la licencia AGPL-3.0, por lo que las versiones modificadas que se ofrezcan a través de una red también deben compartir su código fuente con esa licencia.
- El desarrollo local requiere Node.js 20 o una versión posterior.
- Los proyectos compartidos usan un sistema de archivos con comprobación de revisiones, no edición simultánea en tiempo real.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es SketchForge-3D?
- Editor de diseño 3D local y basado en navegador para crear y cortar formas primitivas, importar archivos STL y exportar modelos STL, OBJ y STEP. SketchForge es un editor 3D ligero, de estilo CAD, que funciona en el navegador. Los usuarios colocan formas primitivas, como cajas, cilindros, esferas y cuñas, en un plano de trabajo; las redimensionan y rotan, las convierten en herramientas de corte para crear agujeros y agrupan los resultados para obtener la geometría final. También incluye herramientas de intersección booleana y para achaflanar o redondear bordes.
- ¿SketchForge-3D es gratuito? ¿Qué licencia tiene?
- SketchForge-3D es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿SketchForge-3D sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de SketchForge-3D fue el 18 sept 2026.
- ¿Para qué puedo usar SketchForge-3D?
- Diseñar piezas sencillas imprimibles en 3D con formas primitivas y agujeros. Enseñar modelado 3D básico en aulas o talleres FabLab mediante un servidor compartido. Modificar modelos STL externos combinándolos con formas primitivas. Permitir que un asistente de IA automatice la creación de formas en un editor local durante el desarrollo.
- ¿Cómo se instala SketchForge-3D?
- Descarga el proyecto con Git: git clone https://github.com/Formsmith746/SketchForge-3D.git Abre la carpeta del proyecto: cd SketchForge-3D Instala las dependencias: npm install Inicia el servidor de desarrollo y abre http://127.0.0.1:3000/ en el navegador: npm run dev
- ¿Dónde consigo SketchForge-3D?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Formsmith746/SketchForge-3D
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un plugin y conjunto de skills que permite a los agentes de programación con IA generar, revisar y fabricar modelos CAD a partir de instrucciones en lenguaje natural.
Aplicación CAD de escritorio local con un entorno de modelado compatible con Studio y un asistente basado en Pydantic AI; las compilaciones CAD se ejecutan en tu propio equipo.
Modelador 3D paramétrico de código abierto y multiplataforma para diseñar objetos reales de cualquier tamaño, basado en OpenCASCADE.
Aplicación web de código abierto que genera modelos CAD 3D paramétricos en OpenSCAD a partir de instrucciones en lenguaje natural e imágenes, directamente en el navegador.
Un programa CAD gratuito y multiplataforma para diseñar modelos virtuales de LEGO, basado en la biblioteca de piezas de LDraw.