- Home
- Generative Design Software
- 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
Open-source software; first light version supports 2D compliance minimization under a volume constraint
Read 7 Oct 2026 · github.com
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