FreeCAD 1.1 Ships: Open-Source CAD Gets Its First Real Post-1.0 Polish

4 min read 1 source explainer
├── "FreeCAD 1.1 proves 1.0 wasn't a fluke — it marks the start of a real shipping cadence"
│  └── FreeCAD Project (FreeCAD Blog) → read

The FreeCAD team positions 1.1 as the first major update after the landmark 1.0, which itself took two decades. By shipping a significant point release within months, the project signals to the engineering and maker communities that it has transitioned from a long-gestating project to one with a predictable, sustainable release rhythm.

├── "The toponaming fix is what actually determines whether FreeCAD can compete with SolidWorks and Fusion 360"
│  └── @sho_hn (Hacker News, 303 pts) → view

By surfacing this release to the HN community (where it hit 303 points and 95 comments), sho_hn highlights a story that resonates with practitioners who build hardware and physical products. The strong engagement on a CAD tool — not typical HN fare — suggests the audience recognizes that the ongoing toponaming rollout across workbenches is the make-or-break feature for professional adoption.

└── "FreeCAD's maturation reflects a broader trend of developers crossing into hardware and physical product design"
  └── FreeCAD Project (FreeCAD Blog) → read

The release targets a growing segment of developers who also design enclosures, prototype physical products, and need parametric CAD integrated into open-source workflows. FreeCAD's Python scripting layer, cross-platform support, and LGPL licensing position it uniquely for software engineers who want programmable CAD without vendor lock-in — a niche that SolidWorks and Fusion 360 don't serve well.

What happened

FreeCAD 1.1 dropped on March 25, 2026 — the first significant point release after the project's milestone 1.0 launch in November 2024. That 1.0 release was itself a two-decade effort, and it mattered because it finally signaled to the broader engineering and maker communities that FreeCAD considered itself production-ready. Version 1.1 is the release that proves 1.0 wasn't a one-off event but the start of a real shipping cadence.

The release hit 206 points on Hacker News within hours, which for a CAD tool — not exactly the typical HN bait of AI wrappers and Rust rewrites — suggests genuine practitioner interest. The community reaction tracks with a broader trend: developers who also design hardware, build enclosures, or prototype physical products have been watching FreeCAD's maturation closely.

FreeCAD is built on Open Cascade (OCCT) as its geometric kernel, uses Python for its scripting layer, and runs on Linux, macOS, and Windows. The project has over 1,000 contributors on GitHub and is developed entirely in the open under the LGPL license.

Why it matters

To understand why 1.1 matters, you need to understand the problem that nearly killed FreeCAD's credibility: the toponaming problem. In parametric CAD, when you modify a feature early in your design history, downstream features reference specific edges and faces by their topological names. FreeCAD's old naming scheme would reassign these names unpredictably after edits, causing models to break in cascading, unfixable ways. The toponaming fix — years in development — started shipping in 1.0 and continues to roll out across workbenches in 1.1.

This isn't a cosmetic issue. It's the difference between a tool you can use for a weekend project and one you can use for a product with 200 features in its design tree. Professional CAD users cite toponaming stability as the single biggest reason they couldn't switch from SolidWorks or Fusion 360 to FreeCAD. Each workbench that gets the fix brings FreeCAD closer to parity on the one metric that matters most to power users.

The other headline feature from 1.0 that 1.1 builds on is the integrated Assembly workbench. Before 1.0, assembling multiple parts required third-party add-ons (Assembly3, Assembly4, A2plus) that were mutually incompatible and variably maintained. The built-in Assembly workbench in 1.0 was functional but rough. 1.1 represents the first real iteration on the Assembly workbench with community feedback baked in — constraint solving improvements, better mate workflows, and stability fixes that address the most common crash reports.

Beyond the flagship items, point releases in open-source projects carry a meta-signal. FreeCAD spent years in a pre-1.0 state where version numbers were essentially meaningless (0.17 to 0.18 to 0.19 to 0.20 to 0.21 — each a year or more apart). The shift to semantic versioning with regular releases tells corporate evaluators something they need to hear: this project has governance, process, and momentum.

The competitive landscape

FreeCAD doesn't exist in a vacuum. The proprietary CAD market has been making moves that push users toward open alternatives:

Autodesk Fusion 360 continues to tighten its free tier. What started as a generous offering for hobbyists and startups has been progressively restricted — fewer export formats, limited assemblies, reduced simulation capabilities. Each restriction sends a cohort of users looking for alternatives.

SolidWorks remains the industry standard for mechanical engineering but costs $4,000+ per seat annually. For small hardware startups and independent developers building physical products, that's a meaningful line item.

OnShape, the browser-based option, requires a permanent internet connection and stores all designs on their servers — a non-starter for anyone with IP concerns or air-gapped workflows.

FreeCAD's pitch is straightforward: fully offline, fully open-source, runs on Linux, and your files belong to you. For a developer audience, that last point resonates. The same instincts that drive adoption of PostgreSQL over managed-only databases or self-hosted Git over locked-in platforms apply to CAD tools.

The Python scripting layer is FreeCAD's secret weapon for developer adoption specifically. You can automate model generation, build parametric design pipelines, integrate with CI/CD for hardware projects, and script repetitive modeling tasks. None of the proprietary tools offer this level of programmatic access without expensive API add-ons.

What this means for your stack

If you're a developer who also does hardware — and in the age of Raspberry Pi projects, custom PCB enclosures, 3D-printed jigs, and desk accessories — that's a growing population. FreeCAD 1.1 is worth a serious evaluation if you bounced off earlier versions.

The practical threshold question is: can you design a multi-part assembly, modify an early feature without everything breaking, and export to STL/STEP without wrestling the tool for an hour? With the toponaming fixes and integrated Assembly workbench in their second iteration, the answer is closer to "yes" than it's ever been.

For teams already using FreeCAD, the upgrade path matters. FreeCAD has historically been cautious about file format compatibility, and projects created in 0.20 or 0.21 generally open in newer versions. If you're maintaining FreeCAD files in version control (and you should be — the .FCStd format is a ZIP of XML that diffs reasonably well), test your existing projects against 1.1 before upgrading your whole team.

The add-on ecosystem also deserves mention. FreeCAD's Addon Manager provides access to hundreds of community workbenches — KiCad integration for PCB-to-enclosure workflows, FEM for finite element analysis, Render for photorealistic output. The stability improvements in the core mean these add-ons break less often between versions.

Looking ahead

FreeCAD's trajectory mirrors other open-source tools that crossed the credibility threshold: Blender went from hobbyist curiosity to industry standard over a similar multi-year arc. The question isn't whether FreeCAD will replace SolidWorks at Boeing — it won't, and doesn't need to. The question is whether it becomes the default choice for the long tail of developers, makers, and small teams who need parametric CAD but don't need or can't afford enterprise licensing. With 1.1, that default-choice status looks increasingly plausible.

Hacker News 303 pts 95 comments

FreeCAD Version 1.1 Released

→ read on Hacker News

// share this

// get daily digest

Top 10 dev stories every morning at 8am UTC. AI-curated. Retro terminal HTML email.