TopOpt

Web · Windows · Mac · Linux · Android · iPhone

Freedom report

Three barsScore 6.7

  • Free tierA free tier is on its own pricing page
  • Open codeNo open-source code on record
  • Runs widely6 of 6 device platforms
  • DocumentedPlans, terms and facts published

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 methods. Its Apps/Software page lists interactive 2D and 3D apps for handheld devices and web, as well as MATLAB and Python code for minimum compliance problems. A 99-line MATLAB implementation is aimed at engineering education and people new to topology optimization. Other offerings include code for buckling optimization and photonics; the photonics materials cover 2D cylindrical metalens design and include five COMSOL Multiphysics models. For very large workloads, a PETSc-based parallel framework offers a 3D linear elasticity solver, filters, parallel MMA, and input/output tools. ParaView version 4.0 or newer is recommended for visualization. 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. The listed code is free; no price is stated for the interactive apps.

Who it is for

It suits students, newcomers, and researchers exploring topology optimization through interactive apps or code. The PETSc framework is intended for very large-scale optimization on structured grids.

What is good

  • Interactive 2D and 3D apps are listed
  • 99-line MATLAB code targets engineering education
  • PETSc framework supports parallel large-scale optimization
  • Photonics offering includes five COMSOL models

What to know first

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

Freedom251 review

TopOpt: the full review

TopOpt combines interactive tools with educational code and a parallel framework for more demanding work. Check the platform lists and Windows prerequisites before choosing an app.

TopOpt is a collection of topology-optimization apps and code from a DTU research group, suited to engineering students and practitioners choosing a tool for a specific optimization task. Its range runs from compact teaching examples to a parallel framework, but it is a collection rather than one unified application.

Overview

Topology optimization seeks material layouts that meet design objectives and constraints. The DTU group develops and applies density-based methods as a joint effort between DTU Mechanical Engineering and DTU Compute. The group is based in Kongens Lyngby, Denmark; DTU was founded in 1829.

The offerings cover interactive 2D and 3D apps, educational code, specialist implementations and a PETSc-based framework. That breadth gives readers several ways into the subject, but choosing by problem and workflow matters: the compact examples and large-scale framework serve different needs.

Key features

Interactive apps and introductory code

Interactive 2D and 3D apps are listed for handheld devices and the web. The 99-line MATLAB implementation is aimed at engineering education, students and newcomers. Its compact form makes it a focused entry point, not the choice for very large-scale parallel work.

For minimum-compliance problems, the collection also includes MATLAB code and a Python implementation described as 200 lines. These provide concise implementations for readers working with that problem class.

Specialist implementations

TopBuck250 extends top99neo to 2D buckling optimization, supporting buckling-load-factor maximization and minimum-volume design with compliance and buckling constraints. It is the more relevant option for those specific buckling objectives.

The photonics offering combines a 200-line MATLAB code for 2D cylindrical metalens design with five COMSOL Multiphysics models. That makes it the focused route for the stated metalens application, rather than a general-purpose photonics suite.

Parallel framework

The PETSc-based framework targets very large-scale topology optimization on structured grids. It includes mesh and optimization parameters, a 3D linear-elasticity solver, standard and PDE-based filters, parallel MMA, and IO and Python script converters. This is the strongest fit for demanding parallel work, though it brings a PETSc dependency and a recommendation to use ParaView 4.0 or newer for visualization.

The Apps/Software page also lists TopOpt for Grasshopper, linking to a separate project page.

Pricing

The pricing model is free. The TopOpt apps and software plan is 0.00 USD per 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 are listed without a stated price, so readers should not assume their terms match the free code offerings.

Platforms

The overall platform range spans Android, iOS, Linux, macOS, web and Windows, but support differs by app. The 3D app is listed for iOS, Windows and Mac OSX; the 2D app is listed for iOS, Android, Linux, Mac OSX and Windows. Windows downloads for both apps require VC++R2012 and VC++R2013, a setup consideration before choosing them. No security or compliance statements or support plan are provided.

Who it's for

Students and newcomers have a clear starting point in the 99-line MATLAB code. Researchers and practitioners can choose compact minimum-compliance implementations, the focused buckling and photonics offerings, or the PETSc framework when structured-grid scale and parallel execution are priorities. Readers who need one integrated application or a stated support plan should look elsewhere.

Pros and cons

  • Pros: The collection spans teaching examples, interactive apps and large-scale parallel optimization, so users can choose a form suited to their level and task.
  • Pros: The PETSc framework brings a 3D elasticity solver, multiple filter approaches and parallel MMA together for very large structured-grid problems.
  • Pros: TopBuck250 and the photonics code target specific buckling and metalens problems rather than leaving those use cases to generic examples.
  • Cons: The offerings are a collection, not one unified application, so readers must select the appropriate tool for their workflow.
  • Cons: Windows app downloads require two VC++ runtimes, adding a prerequisite before use.
  • Cons: No support plan or security and compliance statements are provided, which may be a drawback for organizations that require them.

Alternatives

Generative Design Software is a broader category to browse when you want to compare tools beyond TopOpt's topology-optimization collection.

NETVIBES is a paid, web, mobile and self-hosted option with a free plan and trial; choose it if those deployment choices and its enterprise data-science plan better match your needs.

Avocado is a free option for Android, Linux, macOS and Windows, but it is in early development, requires a PlayStation BIOS and has variable game compatibility.

Dakota is a free, open-source package under the GNU LGPL for Linux, macOS and Windows; choose it if that licensing and platform combination suits your work.

Plato offers a free Linux open-source version with a limited set of objectives and constraints, as well as a licensed version with custom pricing; the open-source version suits users whose needs fit those limits.

FEniTop is another free option for Linux and Windows.

Z88Arion is another free option for Windows.

FreeTO is another free option.

Ansys optiSLang is a paid option with a free trial and Linux, self-hosted, web and Windows platforms. Its oSL Pro plan has unlimited parameters, constraints and objectives and enables LS-OPT; choose it when those capabilities fit better than TopOpt's research-focused collection.

Verdict

TopOpt is a strong choice for students learning topology optimization and for researchers or practitioners who can match a specific problem to its code or parallel framework. Its specialized methods and breadth are the reason to choose it; the fragmented collection, Windows prerequisites and absence of a stated support plan are reasons to look elsewhere if you need a unified, supported application.

TopOpt plans and pricing

All plans
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. topopt.mek.dtu.dk · 29 Sept 2026

Compared on generative design software

Free plan
Yes
Simulation integration
Yes
Native CAD integration
Yes
Optimization methods
topology

Best TopOpt alternatives

See all 12