Tuesday, October 27, 2026 4,350 lists 78,105 records on file
List your app or device

  1. Home
  2. Generative Design Software
  3. TopOpt

TopOpt

Kongens Lyngby, Denmark

What it is

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, along with 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 apps require VC++R2012 and VC++R2013. The page offers a 99-line MATLAB implementation intended for engineering education and newcomers, plus a 200-line Python implementation for minimum compliance problems. A PETSc-based parallel framework for larger-scale work 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.

For and against

For

  • Interactive 2D and 3D apps are listed.
  • Includes code for compliance and buckling problems.
  • Offers a PETSc-based parallel framework.
  • 99-line MATLAB code targets education.
  • Listed code is free.

Against

  • Windows apps require VC++R2012 and VC++R2013.
  • No price is stated for interactive apps.
  • ParaView 4.0 or newer is recommended for visualization.

The verdict

TopOpt provides educational code, interactive apps, and tools for larger-scale optimization work. Check platform requirements and the unstated app pricing before choosing an interactive app.

Who it suits

TopOpt suits students, newcomers, and researchers exploring topology optimization through apps or code. Its education-oriented MATLAB implementation and parallel framework serve different levels of computational work.

Plans and prices

Free MATLAB and COMSOL photonics codes

Free

200-line MATLAB inverse-design code and five COMSOL models

Free MATLAB code for buckling optimization

Free

TopBuck250 code for 2D buckling, compliance and volume-constrained designs

Free MATLAB code for minimum-compliance problems

Free

99-line, 88-line, new 99-line optimized, scalable 3D matrix-free and stochastic-gradient-descent codes

TopOpt apps and software

Free

The Apps/Software page lists free MATLAB code for minimum compliance and buckling optimization and free MATLAB and COMSOL code for photonics; it gives no price for the interactive apps.

Every plan, in full

On the record

3D constraints and controls
The 3D app provides symmetry conditions, prescribed solid or void regions, load scaling and rotation, pause/resume, marching-cubes and voxel visualization, and mesh/domain presets.topopt.mek.dtu.dk · read 14 Oct 2026
3D export
The 3D app exports optimized structures for workflows such as 3D printing.topopt.mek.dtu.dk · read 14 Oct 2026
3D optimization
The interactive 3D app solves minimum-compliance topology optimization and lets users change loads, supports and volume fraction while optimization runs.topopt.mek.dtu.dk · read 14 Oct 2026
3D system requirements
The Windows 3D build requires the 64-bit Visual C++ 2012 and 2013 redistributables.topopt.mek.dtu.dk · read 14 Oct 2026
Android adoption
The AppBrain listing estimates 22 thousand downloads and identifies version 2.8 as free with an Everyone content rating.appbrain.com · read 14 Oct 2026
Android availability limitation
AppBrain reports that the Android app was unpublished from Google Play on 6 December 2021 and last updated on 20 December 2014.appbrain.com · read 14 Oct 2026
Apple compatibility
The App Store listing requires iOS or iPadOS 11 or later and lists a 105 MB size.apps.apple.com · read 14 Oct 2026
Apple privacy limitation
Apple says the developer has not provided privacy-practice details for the app.apps.apple.com · read 14 Oct 2026
Buckling extensibility
TopBuck250 can be coupled with the MMA MATLAB routine or other mathematical-programming tools.topopt.mek.dtu.dk · read 14 Oct 2026
Buckling optimization
TopBuck250 supports fundamental buckling-load-factor maximization and minimum-volume designs with compliance and buckling constraints in two-dimensional domains.topopt.mek.dtu.dk · read 14 Oct 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 · read 29 Sep 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 · read 29 Sep 2026
Grasshopper
The Apps/Software page lists TopOpt for Grasshopper and links to a Grasshopper project page.topopt.mek.dtu.dk · read 29 Sep 2026
Grasshopper integration
TopOpt provides a plugin/project link for Rhino and Grasshopper workflows.topopt.mek.dtu.dk · read 14 Oct 2026
Group
The group is a joint research effort between DTU Mechanical Engineering and DTU Compute.topopt.mek.dtu.dk · read 29 Sep 2026
Independent ecosystem
MATLAB Central hosts a TopOpt GUI created to assist users of the DTU program; its page records zero reviews and six downloads.mathworks.com · read 14 Oct 2026
Independent technical limit
A 2026 Springer study says TopOpt does not present principal-stress, von-Mises-stress or displacement FEA results and is limited to two materials.link.springer.com · read 14 Oct 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 · read 29 Sep 2026

The review

TopOpt is a collection of interactive apps and research code for density-based topology optimization, from introductory examples to a parallel framework. It best suits engineering students and researchers working on structural design, buckling, or photonics. Choose it for focused optimization tools and code; check app requirements and pricing before relying on an interactive app.

Overview

Developed by a joint research group in DTU Mechanical Engineering and DTU Compute, TopOpt covers more than one workflow: it brings together interactive 2D and 3D apps, educational implementations, specialist code, and a PETSc-based framework. That range makes it useful for moving from learning the basics to larger-scale optimization, but it is a collection to select from, not a single unified product.

Key features

Interactive apps and introductory code

The 2D and 3D apps are offered for handheld devices and the web. The 2D app is listed for iOS, Android, Linux, Mac OSX, and Windows; the 3D app is listed for iOS, Windows, and Mac OSX. Windows downloads require VC++R2012 and VC++R2013, so installation has prerequisites. The apps are a practical starting point for exploring topology optimization, though their individual prices are not given.

For minimum-compliance problems, the collection includes MATLAB code and a Python implementation described as 200 lines. The 99-line MATLAB code is specifically intended for engineering education and newcomers: its compact scope is a useful way into the method, rather than a replacement for a full-scale framework.

Specialist and large-scale tools

TopBuck250 extends top99neo to 2D buckling optimization, including buckling-load-factor maximization and minimum-volume design with compliance and buckling constraints. It is a focused option for those problems, not a general-purpose substitute for the broader framework.

The photonics material pairs a 200-line MATLAB code for 2D cylindrical metalens design with five COMSOL Multiphysics models. For large structured-grid problems, the PETSc-based framework is fully parallel and includes mesh and optimization parameters, a 3D linear-elasticity solver, standard and PDE-based filters, parallel MMA, and IO and Python script converters. It is the strongest fit in this collection for very large-scale work, but relies on PETSc; ParaView 4.0 or newer is recommended for visualization. TopOpt for Grasshopper is also listed for readers working in that environment.

Pricing

The Apps/Software plan is free. Free MATLAB code is offered for minimum-compliance and buckling optimization, and free MATLAB and COMSOL code is offered for photonics. The interactive apps have no stated price, so do not assume their cost from the free code offerings. No trial, seat count, or renewal terms are given. The free material suits students and researchers exploring the methods; readers choosing an app should confirm its cost before committing to that workflow.

Platforms

TopOpt spans Android, iOS, Linux, macOS, web, and Windows across its offerings, but platform support varies by tool. In particular, the 3D app is listed for fewer operating systems than the 2D app. The PETSc framework and code are distinct from the interactive apps, so choose by the specific tool and platform you need.

Who it's for

Students and newcomers have a clear entry point in the 99-line MATLAB code. Researchers or practitioners can choose targeted implementations for minimum compliance, buckling, or photonics, while teams tackling very large structured-grid problems may benefit from the parallel PETSc framework. It is less suitable for anyone seeking a single all-in-one product with consistent platform, pricing, or support terms across every tool.

Pros and cons

  • Pro: The collection spans educational code, interactive apps, specialist implementations, and a fully parallel framework, so users can match the tool to their stage and scale of work.
  • Pro: The PETSc framework brings together a 3D elasticity solver, filters, parallel MMA, and conversion utilities for large structured-grid optimization.
  • Con: Platform coverage differs between the 2D and 3D apps, so users cannot assume every interactive tool runs on their device.
  • Con: No security or compliance statements or support plan are provided, which may make it a poor fit for organizations that need defined assurances or support commitments.

Alternatives

Generative Design Software is a broader category to explore when comparing options beyond this research-focused collection.

Consider Avocado if you want a free app across Android, Linux, macOS, and Windows, and accept early development, a PlayStation BIOS requirement, and variable game compatibility.

NETVIBES may suit readers seeking a paid platform with a free plan and trial, spanning web, mobile, and self-hosted use; its Enterprise Data Science plan names 17 portfolio roles.

ARL Topologies is a free, self-hosted option published as a U.S. government work; its software is CC0-licensed and must be compiled from source.

Dakota is another free option for Linux, macOS, and Windows, distributed as open-source software under GNU LGPL.

OpenMDAO is a free, Apache 2.0-licensed open-source framework for Linux and self-hosted use.

Plato may be worth comparing if its Linux open-source version's limited set of objectives and constraints fits your needs; a licensed version is also offered.

Ansys optiSLang is a paid alternative with a trial and Linux, self-hosted, web, and Windows platforms; its Pro plan includes unlimited parameters, constraints, and objectives and enables LS-OPT.

FEniTop is a free option for Linux, self-hosted, and Windows use.

Verdict

TopOpt is a strong choice for engineering learners and optimization specialists who want targeted code, educational examples, or a parallel route to very large structured-grid problems. Its range and focused implementations are the main reasons to choose it. Look elsewhere if you need one consistently packaged app, clearly stated interactive-app pricing, or a defined support and security commitment.

Alternatives to TopOpt

Every alternative, ranked