An Open Source parametric 3D CAD modeler for Windows

FreeCAD

FreeCAD

  -  495 MB  -  Open Source
  • Latest Version

    FreeCAD 1.1.3 LATEST

  • Review by

    Sophia Jones

  • Operating System

    Windows 8 / Windows 10 / Windows 11

  • User Rating

    Click to vote
  • Author / Product

    The FreeCAD Team / External Link

  • Filename

    FreeCAD_1.1.3-Windows-x86_64-py311-installer.exe

FreeCAD is a free and open-source parametric 3D CAD (computer-aided design) software designed primarily for product design, mechanical engineering, and architectural use.

FreeCAD Screenshot 1

Developed with a focus on modularity and extensibility, it offers an impressive range of tools that cater to both beginners and advanced users.

FreeCAD is available on multiple platforms, including Windows 11/10, macOS, and Linux, making it accessible to a broad audience.

Key Features

Parametric Modeling: It allows users to design models with a focus on parametric constraints. This means you can modify your designs by changing parameters, ensuring maximum flexibility.

Modularity: Its modular architecture enables users to enhance functionality by installing plugins and extensions.

Sketcher Workbench: A robust 2D sketching environment to create and constrain shapes.

Path Workbench: Specifically designed for CAM (Computer-Aided Manufacturing) processes, enabling users to generate G-code for CNC machining.

Mesh Workbench: Allows for importing, analyzing, and repairing mesh-based objects.

Support for Multiple File Formats: It supports a variety of file formats, including STEP, IGES, STL, OBJ, and DXF, ensuring interoperability with other software.

Python Integration: With built-in support for Python scripting, users can automate tasks and create custom workflows.

Community and Documentation: An active community and comprehensive documentation provide robust support for new users.

FreeCAD Screenshot 2

What`s New

In memoriam: Bradley McLean (bgbsww)

As much as it is delighted to present this new version, it is also saddened to announce that its friend and prolific the software developer bgbsww passed away a few weeks before this release came out.

He was one of the main architects of the topological naming fixing effort, contributed a significant amount of additional code and tests, and became FreeCAD's TNP specialist. He also assisted virtually all other developers in adapting to the new algorithm. This release is dedicated to him.

New and Latest version

FreeCAD 1.0 was released on 18 November 2024, get it from the Download page.

User Interface

FreeCAD’s user interface is divided into workbenches, each tailored for specific tasks such as drafting, part design, or FEM analysis. While the interface might feel overwhelming for beginners due to its numerous options and tools, it’s highly customizable. Users can arrange toolbars, menus, and shortcuts to suit their workflow.

FreeCAD Screenshot 3

Colorful icons, tooltips, and a centralized tree structure make navigating projects intuitive once you’re familiar with the basics. However, the overall UI design might feel dated compared to some commercial CAD applications.

Installation and Setup

Download: It can be downloaded from its official website or software repositories like FileHorse or GitHub.

Installation: The setup process is straightforward. For Windows, it involves running an executable file, while Linux users can use package managers like APT or Flatpak.

Initial Configuration: Upon first launch, users can select their preferred unit system (e.g., metric or imperial) and load specific workbenches.

Dependencies: Ensure your system meets the minimum requirements, especially regarding graphics drivers.

How to Use

FreeCAD Screenshot 4

Starting a New Project:

Launch the application and create a new document.

Switch to the desired workbench, such as Part Design or Sketcher.

Creating Sketches:

Use the Sketcher workbench to draw 2D shapes.

Apply constraints to define dimensions and relationships.

Building 3D Models:

Extrude or revolve 2D sketches into 3D shapes.

Use Boolean operations to combine or subtract objects.

Simulation and Analysis:

Use the FEM workbench for structural analysis.

Generate CAM paths using the Path workbench.

Exporting Files:

Save your project in FreeCAD’s native format or export it to a compatible format like STEP or STL for use in other software.

FAQ

Is FreeCAD suitable for beginners?
Yes, but it has a steep learning curve. Beginners are encouraged to explore tutorials and start with simple projects.

Can FreeCAD replace commercial CAD software?
While it’s feature-rich, FreeCAD may lack some advanced capabilities and polish found in commercial tools like SolidWorks or AutoCAD.

Does FreeCAD support 2D drafting?
Yes, it includes a Draft workbench for creating 2D drawings and layouts.

Can I use FreeCAD for professional work?
Absolutely. Many users leverage FreeCAD for professional applications, especially in engineering and design fields.

Is FreeCAD actively maintained?
Yes, it has an active community and frequent updates to improve features and fix bugs.

Alternatives

Blender: A versatile open-source 3D modeling and rendering tool, better suited for animation and artistic projects.

LibreCAD: A simple, web-based CAD tool for beginners and hobbyists.

Fusion 360: A cloud-based CAD tool by Autodesk, ideal for both beginners and professionals.

SolidWorks: A premium solution offering comprehensive tools for advanced engineering design and simulation.

Archicad: An architectural BIM CAD software for Windows PC.

DraftSight: Another powerful CAD tool offering both free and paid versions. It supports DWG files and provides a range of features for 2D drafting.

Pricing

The program is completely FREE to use under the LGPL license. There are no premium features or hidden costs, making it an attractive choice for budget-conscious users.

System Requirements
  • Operating System: Windows 7/8/10/11, macOS, Linux
  • Processor: Dual-core 2GHz or higher
  • RAM: 4GB minimum, 8GB recommended
  • Graphics: OpenGL-compatible GPU
  • Storage: 2GB free space
PROS
  • Completely free and open-source
  • Highly customizable and extensible
  • Cross-platform compatibility
  • Supports a wide range of file formats
  • Active community and extensive documentation
CONS
  • Outdated user interface design
  • Limited advanced features compared to commercial software
  • Occasional bugs due to its open-source nature
Conclusion

FreeCAD is a powerful and versatile CAD tool that provides immense value, especially considering it’s FREE. While it may not rival premium software in terms of polish and advanced capabilities, it’s an excellent choice for those who need a robust, flexible, and budget-friendly solution.

From hobbyists to professionals, it has something to offer for everyone willing to invest time in mastering its capabilities. For users seeking free and open-source alternatives, it remains a top contender in the CAD domain.

Also Available: Download FreeCAD for Mac

Why is this app published on FileHorse? (More info)
  • FreeCAD 1.1.3 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    FreeCAD 1.1.3 Screenshot 1
  • FreeCAD 1.1.3 Screenshot 2
  • FreeCAD 1.1.3 Screenshot 3
  • FreeCAD 1.1.3 Screenshot 4

What's new in this version:

Changed:
- BIM: fix projection direction of hidden geometry in TechDraw_ArchView
- BIM: fix double-click visibility behavior of views in Views Manager
- Let setupTitleBar replace existing title bar, to avoid need to first remove any existing
- CAM: Fix HiDPI support and font scaling in CAM tool widgets
- Sketcher: preserve local overlay depth for dimensions and grid
- Sketcher: preserve local overlay depth for dimensions and grid
- FEM: Fix highlight selection for compsolid pop-up tool
- PartDesign: fix Chamfer tool not starting in selection mode
- App: Use ModDirs as the authoritative list of mods to load from
- core: fixes #29090 allow navigation ie. pan, orbit, track after using long LMB press
- BIM: fix duplicate processing in IFC export
- TechDraw: prevent crash on document load
- Draft: fix clone diffuse color regression 2
- Draft: Draft_ShapeString: disable point update after entering coords in task panel
- TechDraw: Do not maximize MDIView when closing
- BIM: fix accuracy issue with roof subtraction
- core: cmake: fix build errors with qt v6.11
- App: Fixes possible crashes in ComplexGeoDataPy::setElementName
- Gui: Fix possible crash when opening by drag and drop
- Gui: Disable drag and drop of coordinate system
- Fix possible crash in DrawViewPart
- Part: Fix crash in wireEncirclesAxis
- App: Fix crash in GeoFeaturePy::getGlobalPlacementOf
- PartDesign: Fix both Pipes
- Style: greyed the text in non-visible objects
- Fem: Update analysis type and eigenmode limits properties for old projects
- Assembly: Fix AssemblyLink double click not working if no view
- BIM: Update BIM Classification Download URL
- Core: Add version warning dialog and preference
- Draft: fix AutoUpdate icon change of Shape2DView
- Draft: update draft_test_objects.FCstd
- Gui: Don't auto-select object after deletion
- CAM: Vcarve - Fix step down [1.1 manual backport]
- CAM: Fix armhf build failure: OpenGL macro conflict with Coin3D heade…
- BIM: fix fill of shaft-like objects in TechDraw_ArchView
- BIM: fix Arch_RemoveShape
- BIM: fix faulty Presets paths
- Gui: Only set style-sheet if it has actually changed. Simplify overla…
- BIM: fix import issues related to switching to Strict IFC
- BIM: fix fill of shaft-like objects in Draft_Shape2DView
- Draft: Fix crossed segment pairing when binding offset wall wires
- CI: Pin Windows runners to windows-2022
- Sketcher: add reverse mapping correction to Carbon Copy
- App: Add #include <climit> and switch to std::numeric_limits
- Update ArchPipe.py
- CI: Run expensive CI only after initial PR approval
- CAM: Fix case when CAM operation Safe height, Start depth, and Final depth are the same value
- Merge pull request #27243 from 3x380V/app
- BIM: changing door or window opening or direction should touch hosts
- App: handle symlinks in Application::processFiles & DocInfo::getDocPath
- App/BIM/Draft: use repr() for more robust quoting
- Gui: Improve drag & move of annotation label
- App: Get Addon name from Metadata
- Escape strings when passing to interpreter
- Fix #30706: Allow Macro dirs as sources of PropertyPythonObject
- Fix weekly Linux and Windows package builds
- Draft: increase center point tolerance for angular dimensions
- Gui: Fix SplashScreen-induced app startup slowdown
- Base: Harden FCStd Reader against XXE
- App: Prevent directory traversal in included file
- FEM: Switch to direct C++ set of text values
- TD: harden face creation
- Part: Ensure filename is properly escaped
- Robot: Ensure filenames are properly escaped
- TD: Ensure quotes in a filename are properly escaped
- CAM: Escape user input to avoid code injection
- Sanitize user-controlled strings
- BIM: fix error in #30001
- Backport #30910 to releases/FreeCAD-1-1
- TD: Add missing escapeEncodeString()
- BIM: remove calls to eval in BimTutorial (workaround solution)
- Cherry-pick security fixes
- CAM: Fix cam eval blacklist
- PD: Add FuzzyTolerance property
- Sketcher/Measure: fix precision loss in dimension and measurement values
- "sketcher: fixes 28639, restore preselect highlight for faces when using external projection tool"
- Robot: Escape strings
- Build: Update version to 1.1.2
- Core: Update d->programVersion after successful save
- Build: Update version to 1.1.3