OpenLSTO
github.com
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
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
- Generative Design Software#9 of 207.6