openseespylinux
A OpenSeesPy Linux package
What it is and what it does
OpenSeesPy Linux is a Python wrapper around OpenSees, a widely-used open-source finite element framework designed for structural and geotechnical engineering simulations. It allows engineers and researchers to build, analyze, and solve complex structural models—such as buildings, bridges, and soil systems—directly from Python code on Linux systems.
The package is actively maintained and has accumulated a modest but steady user base. It depends on no external Python packages at runtime, meaning installation is lightweight. However, the license terms are not formally declared via SPDX, and the package requires Python 3.12 or later, which may limit adoption on older environments.
Use it for:
- Simulate earthquake response of buildings and bridges using nonlinear structural analysis.
- Model soil-structure interaction and geotechnical failure mechanisms in research workflows.
- Automate batch finite element analyses and parameter studies in engineering design optimization.
- Prototype and validate structural designs before running commercial FEA software.
- Teach finite element methods and structural dynamics in academic settings.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
OpenSeesPy Linux provides a Python interface to OpenSees, an open-source finite element analysis framework for simulating structural and geotechnical systems on Linux.
Yes, if you work in structural or geotechnical engineering on Linux and need a free, open-source FEA tool. The package is actively maintained, installs cleanly, and has no external dependencies. However, verify the LICENSE.md terms for your use case first, and confirm that Python 3.12+ is available in your environment.
Install
openseespylinux on PyPI
pip
pip install openseespylinuxuv
uv add openseespylinuxpoetry
poetry add openseespylinuxInstalling openseespylinux
Before you install
Installation is straightforward with low friction; the package is actively maintained with recent commits and a stable release cadence.
License in practice
License treatment is unclear—the package references LICENSE.md but provides no SPDX identifier, so review the actual license file before use in proprietary or copyleft-sensitive projects.
Quickstart
pip install openseespylinux
import openseespylinux as ops
Requires Python 3.12 or later; Linux operating system required.
Verify before relying
- Whether the package requires system-level OpenSees libraries or if it bundles them
- What the actual license (LICENSE.md) permits for commercial or derivative use
- Whether Python 3.12+ is a hard requirement or if earlier versions are supported despite the metadata
Package facts
| License | LICENSE.md (unclear) |
| Python support | supports the current Python release (>=3.12) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 149 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 609,302/month — #5,774 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: openseespylinux-3.8.0.0-py3-none-any.whl
Tags
More Scientific/Engineering packages
NumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
pandaspandas provides fast, flexible data structures…
permissive · top 100 on PyPI
scipyscipy provides numerical algorithms for…
permissive · top 100 on PyPI
scikit-learnscikit-learn provides a comprehensive Python…
permissive · top 1,000 on PyPI
dilldill extends Python's pickle module to…
permissive · top 1,000 on PyPI
multiprocessMultiprocess is an enhanced fork of Python's…
permissive · top 1,000 on PyPI
openseespyOpenSeesPy is a Python interpreter for…
unclear · top 15,000 on PyPI
PyNiteFEAPyNiteFEA performs 3D elastic structural finite…
permissive · top 15,000 on PyPI
obspyObsPy provides a Python framework for…
copyleft · top 15,000 on PyPI
gmshGmsh is a three-dimensional finite element mesh…
copyleft · top 15,000 on PyPI
cytriangleCyTriangle wraps Jonathan Shewchuk's Triangle…
copyleft · top 15,000 on PyPI
anastructAnalyzes 2D frames and trusses to compute…
copyleft · top 15,000 on PyPI
scikit-femTransforms bilinear and linear forms into…
permissive · top 15,000 on PyPI
qutipQuTiP simulates the dynamics of closed and open…
permissive · top 15,000 on PyPI
openfermionOpenFermion compiles and analyzes quantum…
permissive · top 15,000 on PyPI
aseASE provides Python tools for setting up,…
copyleft · top 5,000 on PyPI