E3Studio
An open-source, hybrid CAM workbench for CNC workflows. Features a Windows WPF desktop client and a cross-platform C++20 backend with a React/Three.js web UI.
File Explorer
- bug_report.md
- feature_request.md
- post_processor_request.md
- build.yml
- release.yml
- FUNDING.yml
- PULL_REQUEST_TEMPLATE.md
- ArcFitter.cs
- CollisionSimulator.cs
- LeadInOutGenerator.cs
- NestingEngine.cs
- RealtimeSimulator.cs
- SimulationController.cs
- StockRemovalSimulator.cs
- TabGenerator.cs
- ToolpathEngine.cs
- ToolpathOptimizer.cs
- ToolpathVisualizer3D.cs
- VCarveEngine.cs
- LayerPanel.xaml
- LayerPanel.xaml.cs
- ToolpathListPanel.xaml
- ToolpathListPanel.xaml.cs
- GCodeExportDialog.xaml
- GCodeExportDialog.xaml.cs
- GridSnapSettingsDialog.xaml
- GridSnapSettingsDialog.xaml.cs
- MaterialLibraryDialog.xaml
- MaterialLibraryDialog.xaml.cs
- PostProcessorDialog.xaml
- PostProcessorDialog.xaml.cs
- SettingsDialog.xaml
- SettingsDialog.xaml.cs
- StockSetupDialog.xaml
- StockSetupDialog.xaml.cs
- ToolLibraryDialog.xaml
- ToolLibraryDialog.xaml.cs
- ToolpathDialog.xaml
- ToolpathDialog.xaml.cs
- API.md
- ARCHITECTURE.md
- POST_PROCESSORS.md
- AppSettings.cs
- Machine.cs
- Material.cs
- Project.cs
- StlModel3D.cs
- Stock.cs
- Tool.cs
- Toolpath.cs
- ThemeResources.xaml
- ProbeController.cs
- SerialCommunication.cs
- GrblPostProcessor.cs
- IndustrialPostProcessors.cs
- LinuxCNCPostProcessor.cs
- Mach3PostProcessor.cs
- PostProcessorBase.cs
- PostProcessorOptions.cs
- ClipboardManager.cs
- DxfImporter.cs
- GCodeGenerator.cs
- GCodeImporter.cs
- GerberImporter.cs
- LocalizationService.cs
- MeasurementTool.cs
- PdfImporter.cs
- ProjectSerializer.cs
- SettingsManager.cs
- StepIgesImporter.cs
- StlImporter.cs
- SvgImporter.cs
- ThemeService.cs
- ThreeMfImporter.cs
- UndoRedoManager.cs
- AIOptimizer.cpp
- CMakeLists.txt
- CuttingParameterPredictor.cpp
- CuttingParameterPredictor.h
- APIServer.cpp
- APIServer.h
- CMakeLists.txt
- MessageHandler.cpp
- MessageHandler.h
- Application.cpp
- Application.h
- CMakeLists.txt
- EventBus.cpp
- EventBus.h
- JsonEnums.h
- Logger.cpp
- Logger.h
- ProjectManager.cpp
- ProjectManager.h
- ThreadPool.cpp
- ThreadPool.h
- BRepProcessor.cpp
- CMakeLists.txt
- GeometryKernel.cpp
- GeometryKernel.h
- GeometryUtils.cpp
- MeshLoader.cpp
- CMakeLists.txt
- MachineKinematics.cpp
- MachineKinematics.h
- CMakeLists.txt
- GCodeGenerator.cpp
- GCodeGenerator.h
- CMakeLists.txt
- SimulationEngine.cpp
- SimulationEngine.h
- AdaptiveClearingOperation.cpp
- AdaptiveClearingOperation.h
- ContourOperation.cpp
- ContourOperation.h
- DrillingOperation.cpp
- DrillingOperation.h
- OperationHelpers.h
- PocketOperation.cpp
- PocketOperation.h
- SurfaceFinishingOperation.cpp
- SurfaceFinishingOperation.h
- ThreadingOperation.cpp
- ThreadingOperation.h
- CMakeLists.txt
- Offsetter.cpp
- PathOptimizer.cpp
- Toolpath.h
- ToolpathEngine.cpp
- ToolpathEngine.h
- main.cpp
- logo.svg
- New Text Document.txt
- sample.svg
- CamEngineTests.cs
- E3Studio.Tests.csproj
- ExportPanel.tsx
- OperationPanel.tsx
- SimulationPanel.tsx
- Toolbar.tsx
- ToolPanel.tsx
- Viewport3D.tsx
- en.json
- index.ts
- tr.json
- toolpathViz.ts
- wsClient.ts
- useStore.ts
- App.tsx
- index.css
- main.tsx
- index.html
- package-lock.json
- package.json
- postcss.config.js
- tailwind.config.js
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- .dockerignore
- .editorconfig
- .gitignore
- App.xaml
- App.xaml.cs
- AssemblyInfo.cs
- build.ps1
- build.sh
- CHANGELOG.md
- CMakeLists.txt
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- docker-compose.yml
- Dockerfile
- E3Studio.csproj
- E3Studio.sln
- E3Studio_nhisrkj0_wpftmp.csproj
- launch.ps1
- launch.sh
- LICENSE
- MainWindow.xaml
- MainWindow.xaml.cs
- README.md
- SECURITY.md
- vcpkg.json
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
