Introduction
If you need to turn a 3D shape into a mesh for finite element simulation, Netgen is the free program that does it. It is a free and open-source automatic 3D tetrahedral mesh generator, developed by Joachim Schoberl as part of the NGSolve suite, and it is used by engineers and researchers around the world to prepare models for simulation. There is no payment, no account and no serial number, and the download from the official NGSolve site is the complete program.
This guide explains what Netgen is, what it can and cannot do, what your PC needs to run it, and how to download and install it from the official website only. You will also get a first-use walkthrough that takes you from installation to a working result in a few minutes. By the end, you should be able to install Netgen on Windows and use it in a real project.
Netgen is best for tetrahedral meshing, finite element mesh generation, and simulation preparation. Because it is free and legitimate, you do not need a cracked copy or an unknown download site. The official website provides the installer, and the free version is a real, permanent tool, not a short trial.

What Is Netgen?
Netgen is a free 3D meshing program that you run on your Windows PC and use to build meshes for simulation. In simple terms, it is a program where you describe a shape, either with constructive solid geometry or by importing an STL file, and it fills the shape with small tetrahedra, called a mesh, which a simulation program can then solve: you load a shape, set the mesh size, and generate the mesh. You open it, load a shape, and mesh.
What makes Netgen useful is its automation and its openness. Because it is an automatic mesh generator, it handles the hard work of filling complex shapes with good-quality elements, and because it is free software under the LGPL, it is free forever with no licence server and no subscription. It also has a Python API for automating repetitive meshing tasks. Three honest notes: Netgen has no desktop installer on Windows, so you install it with pip, the Python package manager, which needs Python 3.8 or newer; it is a technical engineering tool, so it has a steep learning curve and is not a general-purpose CAD modeller; and its graphical interface is basic, so beginners should follow the tutorials in the documentation.
Key Features
- Automatic 3D meshing: Automatic 3D meshing fills shapes with tetrahedra for finite element simulation.
- CSG and STL input: Constructive solid geometry input, plus STL and boundary representation files, cover many shapes.
- Mesh size controls: Mesh size controls let you refine the mesh where accuracy matters and coarsen it elsewhere.
- Mesh quality tools: Mesh quality tools check and improve the elements, so your simulation stays accurate.
- Python API: A Python API automates repetitive meshing tasks and parametric models.
- Part of NGSolve: Part of the NGSolve suite, so meshes feed directly into a high-performance finite element solver.
- Free software under the LGPL: Free software under the LGPL, with the source code public and no licence server.
- Windows, Mac and Linux: Pre-built Python wheels for Windows, Mac and Linux, plus source code for developers.
System Requirements
- Operating System: Windows 10 or Windows 11, 64-bit
- Processor: A modern dual-core processor or better
- RAM: At least 4 GB of RAM for basic use, 8 GB or more for large meshes
- Storage: Around 500 MB of free disk space for Python, Netgen and program files
- Graphics: Any graphics card with OpenGL support
- Other: A stable internet connection for the download, Python 3.8 or newer installed, and a mouse for working in 3D
These are practical, modern Windows guidelines, not a word-for-word copy of an official specification table. The most important point is simple: Netgen is designed for normal Windows PCs, and a modest modern computer is enough to start.
How to Download Netgen (Official Method)
The only safe place to download Netgen is the official website. Do not download it from random file mirrors or “free download” portals, because those copies may be outdated or bundled with unwanted software. The official site is the source of truth for the current version.
Official download link: https://ngsolve.org/
On the official NGSolve site, open the Installation page and follow the pip install instructions for Netgen. There is no account, serial number or payment involved at any point. If a site asks you to pay for Netgen, or offers a cracked version of it, leave that site and return to the official NGSolve site.
Step-by-Step Installation
Follow these steps in order. Netgen has no desktop installer on Windows, so you install it with pip, the Python package manager. Take your time with the Python and PATH steps, because those are the steps that most often cause Netgen not to start on Windows.
- Install Python 3.10 or newer — Download Python 3.10 or newer from python.org and install it, ticking the box that adds Python to your system PATH.
- Open a command prompt — Open a command prompt on your Windows PC.
- Install Netgen with pip — Type pip install ngsolve and press Enter, so pip downloads and installs Netgen and NGSolve.
- Wait for the install to finish — Wait for pip to finish downloading and installing, which can take a few minutes.
- Test the install — Type python -c ‘import netgen’ in the command prompt and press Enter, to confirm Netgen loads without an error.
- Open the Netgen GUI — Start the Netgen graphical interface from the installed package, so you can see the meshing window.
- Load your first shape — Load a simple shape, such as an STL file, into Netgen, so you know the program is working.
Tip: Netgen is installed with pip, so you need Python 3.8 or newer first, with Python added to your system PATH. If the pip command is not found, reinstall Python and tick the Add to PATH box, then try again.
How to Generate Your First Mesh with Netgen
This walkthrough is a simple first project. It is not a full course, but it will help you see Netgen working on a real project and learn its main tools.
- Start Netgen and open a shape — Open Netgen and load a simple shape, such as a cube, from an STL file.
- Set the mesh size — Set the maximum mesh size, so Netgen knows how fine the mesh should be.
- Generate the mesh — Generate the mesh, so Netgen fills the shape with tetrahedra.
- Check the mesh quality — Check the mesh quality display, so you can see if any elements are too stretched.
- Refine the mesh — Refine the mesh size and generate it again, so the mesh gets finer where it matters.
- View the mesh in 3D — Rotate the 3D view, so you can inspect the mesh from every angle.
- Save the mesh file — Save the finished mesh, so you can use it in a simulation program such as NGSolve or Elmer.
Is Netgen Free?
Netgen is free software under the LGPL, developed by Joachim Schoberl as part of the NGSolve suite. You install it from the official NGSolve site with pip, and use it without paying and without a time limit. There is no paid version of Netgen itself. Be aware of three honest limits: it has no desktop installer on Windows, so you install it with pip, which needs Python 3.8 or newer; it is a technical engineering tool, so it has a steep learning curve and is not a general-purpose CAD modeller; and its graphical interface is basic, so beginners should follow the tutorials in the documentation.
That free status is important for this guide. All the steps here use the official download only, and they do not involve cracks, activators or licence keys. If you ever see a site offering a paid or cracked version of the free program, treat it as unsafe and return to the official site.
Frequently Asked Questions
Is Netgen safe to download?
Yes, when you download it from the official website only. The official installer is the version made by the developer. Avoid third-party sites that bundle extra software or ask for payment for a free program.
Does Netgen work on my Windows PC?
Yes, in most cases. Netgen runs on Windows 10 and 11 (64-bit), and the system requirements above cover a normal modern PC. Check the official site for the exact current version if your PC is older.
Is Netgen really free, or will it stop working?
The free version described in this guide is not a short trial. It stays usable after installation. There is no paid edition of Netgen itself.
Do I need a powerful PC to run Netgen?
No, not for basic use. A modern Windows 10 or 11 PC with 4 GB of RAM or more can run it for simple projects. Larger projects with many objects and effects will benefit from more RAM and a faster processor, but you can start and learn on a normal home PC.
Conclusion
Netgen is a useful, free addition to a Windows setup because it is a free open-source automatic 3D mesh generator for finite element simulation, installed with NGSolve, and it can be downloaded safely from the official site. Start with a small first project, learn one tool at a time, and build from there.
To get started, download Netgen from the official website here: https://ngsolve.org/ Install it with the steps above, test it once, and then use it in your next project. With a little practice, it can become a regular part of your workflow.
Official download link: https://ngsolve.org/
Related Guides
- Gmsh for PC: How to Download & Install on Windows
- FreeCAD for PC: How to Download & Install on Windows