Discover and explore top open-source AI tools and projects—updated daily.
ierrorAI-powered 3D CAD IDE for code, visualization, and natural language design
Top 95.4% on SourcePulse
SynapsCAD is an AI-powered desktop 3D CAD IDE that integrates an OpenSCAD code editor, real-time 3D visualization, and a natural language AI assistant. It empowers users to write, compile, visualize, and modify 3D designs interactively, streamlining the CAD workflow for engineers and designers.
How It Works
This Rust application leverages the Bevy engine for its 3D viewport and entity management, with bevy_egui providing the UI. OpenSCAD code is compiled via a pure-Rust pipeline using scad-rs and csgrs, generating CSG geometry without external dependencies. An AI assistant, integrated via the genai crate, interprets natural language commands to modify designs, utilizing context from 3D interactions. Asynchronous AI operations are handled by a separate Tokio runtime, communicating with the main Bevy thread via channels to ensure UI responsiveness.
Quick Start & Requirements
sudo xattr -rd com.apple.quarantine /path/to/SynapsCAD.app.cargo run after setting the required environment variable for your AI provider.Highlighted Details
MeshPickingPlugin.Maintenance & Community
Contact information is limited to @boerni@chaos.social. No specific details regarding active contributors, sponsorships, or community channels like Discord or Slack are present in the README.
Licensing & Compatibility
Limitations & Caveats
The project is explicitly identified as an "Early Prototype." Users should anticipate potential issues with OpenSCAD code compilation and expect rough edges in functionality. Bug reports with reproducible code snippets are actively solicited.
2 weeks ago
Inactive