Skip to content
SPECIFICTION
Get listed

OpenLSTO

github.com

Free plan WindowsmacOSLinux
Visit github.com
Spec score 7.6 #9 of 20 in Generative Design Software

What it is

OpenLSTO is open-source C++ software for structural topology optimization using a level set method. It seeks to minimize compliance, or maximize stiffness, within a volume constraint in a two-dimensional design domain. Developed and maintained by researchers at UC San Diego and Cardiff University, the described first light version is limited to that 2D problem. It runs through command-line arguments in a terminal; simple serial cases without external libraries can be compiled and executed with a C++ compiler. OpenLSTO produces.vtk solution files that ParaView can read, so users need a data visualization tool for post-processing. The project favors in-house components where possible and is available under the Apache 2.0 license. It runs on Linux, macOS, and Windows, with repository-clone and ZIP download options. The software is free: the OpenLSTO plan is free. The project says expanded capabilities using externally provided software are planned for a more advanced version.

Spec sheet

Purpose
OpenLSTO is open-source software for level set based structural topology optimization, written in C++.Read 7 Oct 2026 · github.com
Intended users
The software was developed and is maintained by researchers at UC San Diego and Cardiff University.Read 7 Oct 2026 · github.com
Platforms
The installation instructions mention native terminal applications for Unix/Linux and Mac OS X users.Read 7 Oct 2026 · github.com
License
The project is available under the Apache 2.0 license.Read 7 Oct 2026 · github.com
Founded
2017Read 28 Sep 2026 · github.com
Dependencies
The project says it favors in-house code components over third-party packages or libraries where possible.Read 7 Oct 2026 · github.com
Download
The project provides a repository clone command and a ZIP download link.Read 7 Oct 2026 · github.com
Extended capabilities
The README says extended capabilities using externally provided software are planned for a more advanced version.Read 7 Oct 2026 · github.com
Installation
In simple serial cases without external libraries, it can be compiled and executed with just a C++ compiler.Read 7 Oct 2026 · github.com
Interface
OpenLSTO execution occurs via command-line arguments in a terminal.Read 7 Oct 2026 · github.com
Method
It implements the M2DO lab’s level set topology optimization method to minimize compliance (maximize stiffness) under a volume constraint in a 2D design domain.Read 7 Oct 2026 · github.com
Scope limit
The described first light version addresses a 2D design domain.Read 7 Oct 2026 · github.com
Visualization
Users need a data visualization tool to post-process solution files; OpenLSTO supports .vtk output that ParaView can read.Read 7 Oct 2026 · github.com

Plans and prices

OpenLSTO Free Open-source software; first light version supports 2D compliance minimization under a volume constraint Read 7 Oct 2026 · github.com

Every OpenLSTO plan and price →

Strong points and limits

Strong points

  • Free, open-source software under Apache 2.0.
  • Targets compliance minimization under a volume constraint.
  • Simple serial cases need only a C++ compiler.
  • Runs on Linux, macOS, and Windows.
  • Outputs .vtk files readable by ParaView.

Limits

  • The described first light version addresses only 2D designs.
  • Execution is through terminal command-line arguments.
  • Post-processing requires a separate visualization tool.

Who it suits

OpenLSTO suits researchers and engineers working on 2D structural topology optimization who are comfortable using a terminal and post-processing .vtk output in a visualization tool.

Verdict

OpenLSTO provides a focused, free option for level set topology optimization in a 2D design domain. Its command-line workflow and separate visualization requirement are worth considering before choosing it.

Where Specifiction places it

Alternatives to OpenLSTOAll alternatives →