
TopOpt
Summary
TopOpt is a collection of topology optimization apps and code from a joint research effort between DTU Mechanical Engineering and DTU Compute. The group develops and applies density-based topology optimization methods. Its Apps/Software page lists interactive 2D and 3D apps for handheld devices and web, plus code for minimum compliance, buckling optimization, and photonics. The 2D app is listed for iOS, Android, Linux, Mac OS X, and Windows; the 3D app is listed for iOS, Windows, and Mac OS X. Windows downloads for both require VC++R2012 and VC++R2013. The page offers a 99-line MATLAB implementation intended for engineering education and newcomers, as well as a 200-line Python implementation for minimum compliance problems. For larger-scale work, a PETSc-based parallel framework includes a 3D linear elasticity solver, filters, parallel MMA, and input/output tools. ParaView version 4.0 or newer is recommended for visualization. The photonics offering includes MATLAB code for 2D cylindrical metalens design and five COMSOL Multiphysics models. The listed code is free; no price is stated for the interactive apps.
Who it is for
TopOpt suits engineering students and newcomers studying topology optimization, as well as users working with optimization code and frameworks. Its interactive apps and code target different levels of exploration and computational work.
What is good
- Interactive 2D and 3D apps are listed.
- Includes MATLAB and Python minimum compliance code.
- 99-line MATLAB code targets engineering education.
- PETSc framework supports parallel optimization.
- Photonics code includes five COMSOL models.
What to know first
- Windows apps require VC++R2012 and VC++R2013.
- No price is stated for the interactive apps.
- ParaView 4.0 or newer is recommended for visualization.
Everything Xiaomi review
TopOpt: the full review
TopOpt offers educational code, interactive apps, and a more extensive PETSc-based framework for topology optimization. Check the app-specific platform requirements and distinguish the free listed code from apps with no stated price.
TopOpt brings together research software and interactive tools from a university group focused on density-based topology optimization. It suits engineering students learning the methods and researchers or practitioners who need optimization code; the best fit depends on whether you want a teaching example, a focused application, or a parallel framework.
Overview
TopOpt is the short name for topology optimization, and the DTU group develops and applies density-based methods. The joint effort spans DTU Mechanical Engineering and DTU Compute in Kongens Lyngby, Denmark.
This is a collection rather than one unified app: it ranges from interactive 2D and 3D tools to compact code and a PETSc-based framework for large-scale work. That breadth is useful to people moving from introductory examples to specialized structural or photonics problems, but readers should choose by task rather than expect one package to cover every workflow.
Key features
Interactive tools and teaching code
Interactive 2D and 3D apps are offered for handheld devices and the web. The 99-line MATLAB code targets engineering education and newcomers, while additional MATLAB code and a 200-line Python implementation address minimum-compliance problems. The short implementations make the core problem more approachable; they are not substitutes for the parallel framework when scale is the priority.
Specialist methods and framework
TopBuck250 extends top99neo to 2D buckling, including buckling-load-factor maximization and minimum-volume design with compliance and buckling constraints. For photonics, the offering combines a 200-line MATLAB code for 2D cylindrical metalens design with five COMSOL Multiphysics models.
The PETSc-based framework is the more substantial option for very large structured-grid problems. It includes mesh and optimization parameters, a 3D linear-elasticity solver, standard and PDE-based filters, parallel MMA, and IO and Python script converters. Its reliance on PETSc and recommendation of ParaView 4.0 or newer for visualization make it better suited to technical workflows than casual exploration. TopOpt for Grasshopper is also part of the software collection.
Pricing
The plan “TopOpt apps and software” is 0.00 USD per free. Free MATLAB code covers minimum-compliance and buckling optimization, and free MATLAB and COMSOL code is offered for photonics. No seat counts, quotas, or trial terms are given for that plan. The interactive apps have no stated price, so do not assume their pricing from the free code.
For readers choosing among the free resources, the compact educational code is the natural starting point; the PETSc framework is the better fit when parallel, very-large-scale optimization is required. The difference is capability and scope, not a published paid tier.
Platforms
The 2D app is listed for iOS, Android, Linux, Mac OS X, and Windows; the 3D app is listed for iOS, Windows, and Mac OS X. The apps are also described as available on the web. Windows downloads for both apps require VC++R2012 and VC++R2013, a practical setup requirement for Windows users. Platform tags also include Linux, macOS, Android, and iOS, but code and framework requirements depend on the particular offering.
Who it's for
Students and newcomers should start with the 99-line MATLAB example, while researchers can select code for minimum compliance, buckling, or photonics. Teams working on very large structured grids have a stronger reason to consider the PETSc framework and its parallel components. Readers who need a polished, single-purpose commercial product or a published support commitment should look elsewhere: TopOpt's maker pages provide no security or compliance statements and no support plan.
Pros and cons
- Pros: The collection spans introductory code, interactive apps, specialist examples, and a parallel framework, giving technically minded users options at different scales.
- Pros: The photonics and buckling resources address concrete optimization problems rather than only general topology optimization.
- Cons: Windows app downloads require two VC++ runtimes, adding setup work for users who do not already have them.
- Cons: The range of separate resources means readers must match the tool to their problem; the collection is not presented as one integrated application.
- Cons: No support plan or security and compliance statements are provided, which may rule it out for organizations with formal operational requirements.
Alternatives
For an overview of related category options, see Generative Design Software.
- NETVIBES may suit readers seeking paid enterprise data-science software, with a free plan and free trial, rather than topology-optimization code.
- Avocado is a free, early-development option for readers focused on game compatibility; it requires a PlayStation BIOS and compatibility varies.
- Dakota is a free alternative for users seeking open-source software under the GNU LGPL.
- Plato may be preferable when its limited open-source set of objectives and constraints is sufficient, or for U.S. government agencies and contractors considering its licensed version.
- Ansys optiSLang is a paid option with a free trial; its Pro plan lists unlimited parameters, constraints, and objectives and LS-OPT enabled.
- modeFRONTIER is a paid alternative for readers seeking commercial licensing options through ESTECO.
- FEniTop is another free option for Linux or Windows users.
- CAESES may suit readers seeking paid geometry modeling and design-study tools, with a free trial.
Verdict
Choose TopOpt if you need accessible topology-optimization teaching code, a focused research implementation, or a PETSc-based route to very large structured-grid problems. Its strongest case is the range from compact examples to parallel methods; look elsewhere if you need a single supported commercial product or formal security and compliance assurances.
TopOpt plans and pricing
All plansCompared on generative design software
- Free plan
- Yestopopt.mek.dtu.dk
- Simulation integration
- Yestopopt.mek.dtu.dk
- Native CAD integration
- Yestopopt.mek.dtu.dk
- Optimization methods
- topologytopopt.mek.dtu.dk
Facts
- Purpose
- TopOpt is an acronym for Topology Optimization, and the DTU group develops and applies density based topology optimization methods.topopt.mek.dtu.dk · 29 Sept 2026
- Group
- The group is a joint research effort between DTU Mechanical Engineering and DTU Compute.topopt.mek.dtu.dk · 29 Sept 2026
- Interactive apps
- The site lists 2D and 3D interactive TopOpt apps for handheld devices and web.topopt.mek.dtu.dk · 29 Sept 2026
- Mobile platforms
- The 3D app is listed for iOS, Windows, and Mac OSX; the 2D app is listed for iOS, Android, Linux, Mac OSX, and Windows.topopt.mek.dtu.dk · 29 Sept 2026
- MATLAB code
- The page offers MATLAB codes for minimum compliance problems and Python code described as a 200-line implementation for minimum compliance problems.topopt.mek.dtu.dk · 29 Sept 2026
- Educational audience
- The 99-line MATLAB code is intended for engineering education and is offered to students and newcomers to topology optimization.topopt.mek.dtu.dk · 29 Sept 2026
- Large scale framework
- The PETSc-based code is a fully parallel framework for very large scale topology optimization on structured grids.topopt.mek.dtu.dk · 29 Sept 2026
- Framework components
- The PETSc framework includes mesh and optimization parameters, a 3D linear elasticity solver, standard and PDE based filters, parallel MMA, and IO and Python script converters.topopt.mek.dtu.dk · 29 Sept 2026
- Integrations
- The PETSc framework is built upon PETSc, and the page recommends ParaView version 4.0 or newer for visualization.topopt.mek.dtu.dk · 29 Sept 2026
- Photonics
- The photonics offering includes a 200-line MATLAB TopOpt code for 2D cylindrical metalens design and five COMSOL Multiphysics models.topopt.mek.dtu.dk · 29 Sept 2026
- Buckling optimization
- TopBuck250 extends top99neo to 2D buckling problems and supports buckling load factor maximization and minimum volume design with compliance and buckling constraints.topopt.mek.dtu.dk · 29 Sept 2026
- Grasshopper
- The Apps/Software page lists TopOpt for Grasshopper and links to a Grasshopper project page.topopt.mek.dtu.dk · 29 Sept 2026
- Platform requirements
- The Windows downloads for the 2D and 3D apps require VC++R2012 and VC++R2013.topopt.mek.dtu.dk · 29 Sept 2026
- Security and support
- The opened maker pages provide no security or compliance statements and list no support plan.topopt.mek.dtu.dk · 29 Sept 2026
Company
- Founded
- 1829topopt.mek.dtu.dk · 28 Sept 2026
- Headquarters
- Kongens Lyngby, Denmarktopopt.mek.dtu.dk · 28 Sept 2026
Best TopOpt alternatives
See all 12Where it ranks on Everything Xiaomi
Is TopOpt yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- topopt.mek.dtu.dk· checked 29 Sept 2026
- topopt.mek.dtu.dk/apps-and-software· checked 29 Sept 2026
- topopt.mek.dtu.dk/da/Apps-and-software/A-99-line-topology· checked 29 Sept 2026
- topopt.mek.dtu.dk/da/Apps-and-software/Large-scale-topolo· checked 29 Sept 2026
- topopt.mek.dtu.dk/da/Apps-and-software/Matlab-codes-elect· checked 29 Sept 2026
- topopt.mek.dtu.dk/da/Apps-and-software/TopBuck250· checked 29 Sept 2026