# FreeCAD vs OpenSCAD

**Leader by Vioscale score:** FreeCAD

| Attribute | FreeCAD | OpenSCAD |
|---|---|---|
| **Vioscale score** | 67.1 (35% (low)) | 61.9 (14% (low)) |
| activity.commits_last_30d | 100 | 22 |
| adoption.dependent_repos | 4 | - |
| adoption.github_stars | 33,079 | 10,020 |
| deployment.options | `{"self_hosted":true}` | `{"self_hosted":true}` |
| description.long | FreeCAD is an open-source parametric 3D modeling application that enables users to design real-world objects with precise dimensions and parameters. It supports bidirectional 2D-to-3D workflows, includes specialized workbenches for various domains (mechanical design, architecture, CAM), and seamlessly integrates with numerous file formats. | An open-source programming-based tool for creating precise 3D CAD models. Rather than using graphical design interfaces, it uses a scripting language to define 3D objects mathematically, making it ideal for parametric modeling and technical design. |
| features.capabilities | `{"iso_27001":false,"soc2_type_ii":false,"pricing_model":"completely_free_oss","deployment_model":"native_desktop_local","authoring_vs_coordination":"model_authoring","3d_parametric_object_modeling":true,"ifc_openbim_standard_compliance":true,"point_cloud_lidar_scan_ingestion":true,"fea_stress_and_thermal_simulation":true,"parametric_history_based_timeline":true,"pcb_electrical_circuit_design_sync":false,"cam_toolpath_generation_cnc_milling":true,"dwg_dxf_autocad_standard_file_import":true,"bim_architectural_information_modeling":true,"2d_drafting_and_dimensioning_blueprints":true,"automated_hard_and_soft_clash_detection":false,"nurbs_and_surface_mathematical_modeling":true,"stl_export_for_standardized_3d_printing":true,"4d_time_scheduling_and_5d_cost_estimation":false,"mep_mechanical_electrical_plumbing_detailing":false,"structural_steel_and_concrete_rebar_detailing":false}` | - |
| integrations.count | 8 | - |
| integrations.list | `[{"name":"STEP"},{"name":"IGES"},{"name":"STL"},{"name":"SVG"},{"name":"DXF"},{"name":"OBJ"},{"name":"IFC"},{"name":"DAE"}]` | - |
| language.primary | C++ | C++ |
| license.spdx | LGPL-2.1 | - |
| platform.support | `{"mac":true,"linux":true,"windows":true}` | `{"mac":true,"web":true,"linux":true,"windows":true}` |
| pricing | `{"type":"open_source","freeTier":true,"sourceUrl":"https://www.freecad.org","retrievedAt":"2026-08-18T12:19:47.465Z"}` | `{"type":"open_source","summary":"Free and open source under GPL v2","freeTier":true,"sourceUrl":"https://openscad.org","retrievedAt":"2026-08-18T12:56:31.877Z"}` |
| pricing.free_tier | yes | yes |
| pricing.model | commercial | open_source |
| pricing.price_level | free | free |
| pricing.transparent | yes | yes |
| release.cadence_days | 6 | 12 |
| release.history | `[{"url":"https://github.com/FreeCAD/FreeCAD/releases/tag/weekly-2026.08.26","date":"2026-08-26T01:46:26Z","type":"prerelease","version":"weekly-2026.08.26"},{"url":"https://github.com/FreeCAD/FreeCAD/releases/tag/weekly-2026.08.20","date":"2026-08-20T05:32:11Z","type":"prerelease","version":"weekly-2026.08.20"},{"url":"https://github.com/FreeCAD/FreeCAD/releases/tag/weekly-2026.08.12","date":"2026-08-12T06:16:55Z","type":"prerelease","version":"weekly-2026.08.12"},{"url":"https://github.com/FreeCAD/FreeCAD/releases/tag/weekly-2026.08.05","date":"2026-08-05T00:46:24Z","type":"prerelease","version":"weekly-2026.08.05"},{"url":"https://github.com/FreeCAD/FreeCAD/releases/tag/weekly-2026.07.29","date":"2026-07-29T00:48:02Z","type":"prerelease","version":"weekly-2026.07.29"},{"url":"https://github.com/FreeCAD/FreeCAD/releases/tag/1.1.3","date":"2026-07-25T04:53:36Z","type":"stable","version":"1.1.3"},{"url":"https://github.com/FreeCAD/FreeCAD/releases/tag/1.1.2","date":"2026-07-23T15:01:22Z","type":"stable","version":"1.1.2"},{"url":"https://github.com/FreeCAD/FreeCAD/releases/tag/weekly-2026.07.22","date":"2026-07-22T00:48:07Z","type":"prerelease","version":"weekly-2026.07.22"},{"url":"https://github.com/FreeCAD/FreeCAD/releases/tag/weekly-2026.07.15","date":"2026-07-15T00:44:04Z","type":"prerelease","version":"weekly-2026.07.15"},{"url":"https://github.com/FreeCAD/FreeCAD/releases/tag/weekly-2026.07.09","date":"2026-07-09T19:33:50Z","type":"prerelease","version":"weekly-2026.07.09"},{"url":"https://github.com/FreeCAD/FreeCAD/releases/tag/weekly-2026.07.08","date":"2026-07-08T00:50:11Z","type":"prerelease","version":"weekly-2026.07.08"},{"url":"https://github.com/FreeCAD/FreeCAD/releases/tag/weekly-2026.07.01","date":"2026-07-01T01:16:24Z","type":"prerelease","version":"weekly-2026.07.01"},{"url":"https://github.com/FreeCAD/FreeCAD/releases/tag/weekly-2026.06.24","date":"2026-06-24T10:15:42Z","type":"prerelease","version":"weekly-2026.06.24"},{"url":"https://github.com/FreeCAD/FreeCAD/releases/tag/weekly-2026.06.20","date":"2026-06-20T04:06:02Z","type":"prerelease","version":"weekly-2026.06.20"},{"url":"https://github.com/FreeCAD/FreeCAD/releases/tag/weekly-2026.06.17","date":"2026-06-17T01:20:27Z","type":"prerelease","version":"weekly-2026.06.17"},{"url":"https://github.com/FreeCAD/FreeCAD/releases/tag/weekly-2026.06.10","date":"2026-06-10T01:15:28Z","type":"prerelease","version":"weekly-2026.06.10"},{"url":"https://github.com/FreeCAD/FreeCAD/releases/tag/weekly-2026.06.03","date":"2026-06-03T01:24:13Z","type":"prerelease","version":"weekly-2026.06.03"},{"url":"https://github.com/FreeCAD/FreeCAD/releases/tag/weekly-2026.05.27","date":"2026-05-27T01:12:20Z","type":"prerelease","version":"weekly-2026.05.27"},{"url":"https://github.com/FreeCAD/FreeCAD/releases/tag/weekly-2026.05.20","date":"2026-05-20T01:11:44Z","type":"prerelease","version":"weekly-2026.05.20"},{"url":"https://github.com/FreeCAD/FreeCAD/releases/tag/weekly-2026.05.13","date":"2026-05-13T01:06:25Z","type":"prerelease","version":"weekly-2026.05.13"}]` | `[{"url":"https://github.com/openscad/openscad/releases/tag/openscad-2021.01","date":"2021-02-07T00:14:34Z","type":"stable","version":"openscad-2021.01"},{"url":"https://github.com/openscad/openscad/releases/tag/openscad-2019.05","date":"2019-05-13T01:57:03Z","type":"stable","version":"openscad-2019.05"},{"url":"https://github.com/openscad/openscad/releases/tag/openscad-2015.03","date":"2015-03-10T20:59:43Z","type":"stable","version":"openscad-2015.03"},{"url":"https://github.com/openscad/openscad/releases/tag/openscad-2014.03","date":"2014-03-09T22:14:17Z","type":"stable","version":"openscad-2014.03"},{"url":"https://github.com/openscad/openscad/releases/tag/openscad-2013.06","date":"2014-02-24T01:13:53Z","type":"stable","version":"openscad-2013.06"},{"url":"https://github.com/openscad/openscad/releases/tag/openscad-2013.01","date":"2014-02-25T06:44:17Z","type":"stable","version":"openscad-2013.01"},{"url":"https://github.com/openscad/openscad/releases/tag/openscad-2011.12","date":"2014-02-25T06:44:12Z","type":"stable","version":"openscad-2011.12"},{"url":"https://github.com/openscad/openscad/releases/tag/openscad-2011.06","date":"2014-02-25T06:44:10Z","type":"stable","version":"openscad-2011.06"},{"url":"https://github.com/openscad/openscad/releases/tag/openscad-2011.04","date":"2014-02-25T06:44:08Z","type":"stable","version":"openscad-2011.04"},{"url":"https://github.com/openscad/openscad/releases/tag/openscad-2010.05","date":"2014-02-25T06:43:57Z","type":"stable","version":"openscad-2010.05"},{"url":"https://github.com/openscad/openscad/releases/tag/openscad-2010.02","date":"2014-02-25T06:43:42Z","type":"stable","version":"openscad-2010.02"}]` |
| security.scorecard | - | 5.7 |
| security.vulnerabilities | `{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=conda&package_name=freecad&per_page=100","last_12m":0,"max_severity":null}` | - |

## Capabilities (CAD Software)

| Capability | FreeCAD | OpenSCAD |
|---|:--:|:--:|
| **Capabilities** |  |  |
| Deployment model | Native desktop local | - |
| Parametric history based timeline | ✓ | - |
| Nurbs and surface mathematical modeling | ✓ | - |
| 2d drafting and dimensioning blueprints | ✓ | - |
| Cam toolpath generation cnc milling | ✓ | - |
| Bim architectural information modeling | ✓ | - |
| Fea stress and thermal simulation | ✓ | - |
| Pcb electrical circuit design sync | ✗ | - |
| Stl export for standardized 3d printing | ✓ | - |
| Dwg dxf autocad standard file import | ✓ | - |
| SOC2 type ii | ✗ | - |
| ISO 27001 | ✗ | - |
| Pricing model | Completely free oss | - |

*Source: Vioscale. Generated 2026-09-01T16:51:48.587Z. "-" = undocumented, not absent.*
