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

  1. Home
  2. Generative Design Software
  3. OpenLSTO

OpenLSTO

What it is

OpenLSTO is free, open-source C++ software for level set based structural topology optimization. It applies the M2DO lab method to minimize compliance, or maximize stiffness, within a volume constraint in a two-dimensional design domain. Researchers at UC San Diego and Cardiff University developed and maintain the software. The described first light version is limited to this 2D problem scope. OpenLSTO runs through command-line arguments in a terminal; for simple serial cases without external libraries, a C++ compiler is sufficient to compile and execute it. The software supports Linux, macOS, and Windows and is available under the Apache 2.0 license. It can output .vtk files for reading in ParaView, but users need a visualization tool to post-process solution files. The project provides a repository clone command and a ZIP download. It favors in-house code components where possible, while extended capabilities using externally provided software are planned for a more advanced version.

For and against

For

  • Free and open source under Apache 2.0
  • Supports Linux, macOS, and Windows
  • Simple serial cases can use a C++ compiler
  • Outputs .vtk files readable by ParaView

Against

  • First light version is limited to 2D
  • Runs through terminal command-line arguments
  • Post-processing requires a visualization tool

The verdict

OpenLSTO offers a focused, no-cost tool for 2D compliance minimization under a volume constraint. Its command-line workflow and need for separate visualization are important considerations.

Who it suits

OpenLSTO is aimed at researchers and others working on 2D structural topology optimization who can use command-line software and post-process its output with a visualization tool.

Plans and prices

OpenLSTO

Free

Open-source software; first light version supports 2D compliance minimization under a volume constraint

Every plan, in full

On the record

Dependencies
The project says it favors in-house code components over third-party packages or libraries where possible.github.com · read 7 Oct 2026
Download
The project provides a repository clone command and a ZIP download link.github.com · read 7 Oct 2026
Extended capabilities
The README says extended capabilities using externally provided software are planned for a more advanced version.github.com · read 7 Oct 2026
Installation
In simple serial cases without external libraries, it can be compiled and executed with just a C++ compiler.github.com · read 7 Oct 2026
Intended users
The software was developed and is maintained by researchers at UC San Diego and Cardiff University.github.com · read 7 Oct 2026
Interface
OpenLSTO execution occurs via command-line arguments in a terminal.github.com · read 7 Oct 2026
License
The project is available under the Apache 2.0 license.github.com · read 7 Oct 2026
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.github.com · read 7 Oct 2026
Purpose
OpenLSTO is open-source software for level set based structural topology optimization, written in C++.github.com · read 7 Oct 2026
Scope limit
The described first light version addresses a 2D design domain.github.com · read 7 Oct 2026
Visualization
Users need a data visualization tool to post-process solution files; OpenLSTO supports .vtk output that ParaView can read.github.com · read 7 Oct 2026

Alternatives to OpenLSTO

Every alternative, ranked