Open‑Source cfMesh vs. CF‑MESH+: What’s the Difference and Which One Should You Choose?

Mesh generation is one of the most critical steps in any CFD workflow. Whether you are running aerodynamic studies, thermal simulations, or complex multiphase analyses, the quality of your mesh directly affects the accuracy, stability, and speed of your results. Two tools often discussed in this space are the open‑source cfMesh and the commercial CF‑MESH+. Although they share a common origin, they have evolved into two very different products.

With this in mind, this article breaks down the key differences, from licensing and features to performance, robustness, and support, to help you decide which solution fits your engineering needs. It was also written with the latest CF-MESH+ developments in mind and the new version of cfMesh 1.2.

What Is cfMesh (Open Source)?

cfMesh is an open‑source meshing library available under the GPL license and widely used within the OpenFOAM ecosystem. It provides a solid set of meshing capabilities, especially for users who value transparency, customisation, and full control over the code.

Key characteristics

  • GPL open‑source license – free to use, modify, and redistribute.
  • Community‑driven development – improvements depend on contributors.
  • Good baseline meshing algorithms – suitable for many academic and hobbyist projects.
  • Full code access – ideal for users who want to customise or extend the tool.

Strengths of cfMesh

  • Zero cost.
  • Highly flexible for developers.
  • Integrates naturally with OpenFOAM.

Limitations of cfMesh

  • No guaranteed support or maintenance.
  • Less robust on complex geometries.
  • Missing many of the advanced algorithms available in CF‑MESH+.
  • Visualisation and workflow tools are basic.

What Is CF‑MESH+ (Closed Source)?

CF‑MESH+ is a standalone tool, built from the fround up and goes far beyond cfMesh. It is engineered for companies that need speed, robustness, and reliability — every single day.

Key characteristics of CF-MESH+

  • Commercial license – various licensing models available.
  • Actively developed – frequent updates, new features, and performance improvements.
  • Advanced meshing algorithms – especially for boundary layers, and large‑scale industrial cases.
  • Professional support – direct help from developers.

Strengths

  • Much more robust on real‑world geometries.
  • Faster and more stable meshing.
  • GUI for easier workflow and visualisation.
  • Additional features not available in the open‑source version.
  • Predictable development roadmap.

Limitations

  • Licensing cost.
  • Closed source – no direct code modification.

Feature Comparison: Where CF‑MESH+ Goes Beyond cfMesh

1. Boundary‑Layer Generation

CF‑MESH+ includes advanced algorithms for boundary‑layer creation, including the new procedure for removing excessive layers while preserving first‑layer thickness. This significantly improves mesh quality for aerodynamic and thermal simulations.

On the other hand, cfMesh provides basic boundary‑layer tools but lacks the robustness and automation found in CF‑MESH+.

2. Mesh Robustness on Complex CAD

CF‑MESH+ handles:

  • dirty CAD
  • intersecting surfaces
  • thin features
  • large assemblies

far more reliably than the open‑source version, while cfMesh often requires manual cleanup or multiple attempts.

3. Visualisation & Workflow

CF‑MESH+ offers:

  • a modern GUI
  • improved volume‑mesh rendering (uniform face shading)
  • clearer diagnostics

4. Performance

CF‑MESH+ is optimised for speed and stability, especially on large meshes and at the same time cfMesh performance varies depending on the case and community contributions.

5. Support & Maintenance

CF‑MESH+ provides:

  • professional support
  • documentation
  • training
  • regular updates

Comparatively, cfMesh depends on community forums and volunteer contributions.

Which One Should You Choose?

Choose cfMesh if you want:

  • a free solution
  • full code access
  • flexibility for research or experimentation
  • integration with OpenFOAM without licensing costs

Choose CF‑MESH+ if you need:

  • industrial‑grade robustness
  • advanced boundary‑layer algorithms
  • reliable performance on complex CAD
  • a GUI and improved visualisation
  • professional support
  • predictable updates and long‑term stability

Conclusion

Although cfMesh and CF‑MESH+ share a common foundation, they serve different audiences today. cfMesh remains a valuable open‑source tool for researchers, students, and hobbyists. On the other hand, CF‑MESH+ is the professional, feature‑rich, and actively maintained solution for companies that need reliability, speed, and support in production environments.

With this in mind, if you’re working on commercial projects, complex geometries, or require consistent results, CF‑MESH+ is the clear choice. In case you are experimenting, learning, or developing custom workflows, cfMesh remains a strong open‑source option.

Choose your best solution

cfMesh (open source)

cfMesh is an open-source library for mesh generation implemented on top of the OpenFOAM® framework. Read more here.

Note: None of the OpenFOAM® related offering by Creative Fields Holding Ltd is approved or endorsed by OpenCFD, Ltd. (ESI Group), producer of the OpenFOAM® software. OpenFOAM® and OpenCFD® are registered trade marks of ESI Group.

Basic automatic cell sizing

Boundary layers

Cartesian 2D + 3D

Polyhedral meshing

Tetrahedral meshing

Limited GUI

Open source

CF-MESH+ (pro)

Discover superior boundary layer generation capabilities, all in an affordable, automated, easy-to-use software.

Advanced automatic cell sizing

Cartesian 2D + 3D

Polyhedral meshing

Tetrahedral meshing

Advanced control of layer topology

Advanced control of mesh quality

Advanced control for automatic cell sizing

Advanced selection of sub-domains

CAD import

Hexahedral meshing

Robust algorithms for mesh quality control

Support included

Commercial

No credit card requred.