Version is released!

Python 3.9 is required for Windows.

OpenSeesPy is on PyPi (Windows, Linux, Mac).

The latest version of this document can be found at


Questions including modeling issues and the use of OpenSeesPy, please post on OpenSeesPy Forum.

You are very welcome to contribute to OpenSeesPy with new command documents and examples by sending pull requests through github pulls.

For errors in this document, submit on github issues.

The OpenSeesPy Library

OpenSeesPy is a Python 3 interpreter of OpenSees. A minimum script is shown below:

# import OpenSeesPy
import openseespy.opensees as ops

# wipe model

# create model
ops.model('basic', '-ndm', 2, '-ndf', 3)

# print model