MCPcopy Create free account
hub / github.com/OpenSees/OpenSees

github.com/OpenSees/OpenSees @v3.8.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.8.0 ↗ · + Follow
35,955 symbols 89,708 edges 4,181 files 3,891 documented · 11% updated 15d agov3.8.0 · 2026-02-18★ 78733 open issues

Browse by type

Functions 30,405 Types & classes 5,550
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

OpenSees Source Code Repository

This git repository contains all revisions to OpenSees source code since Version 2.3.2.

Older revisions of the code are available upon request.

If you plan on collaborating or even using OpenSees as your base code it is highly recommended that you FORK this repo to your own account and work on it there. We will not allow anybody to write to this repo. Only PULL requests will be considered. To fork the repo click on the FORK at the top of this page.

For a brief outline on forking we suggest: https://www.atlassian.com/git/tutorials/comparing-workflows/forking-workflow

For a brief introduction to using your new FORK we suggest: https://www.atlassian.com/git/tutorials/saving-changes

Documentation

The documentation for OpenSees is being moved to a parellel github repo: https://github.com/OpenSees/OpenSeesDocumentation

The documentation (in its present form) can be viewed in the browser using the following url: https://OpenSees.github.io/OpenSeesDocumentation

Build Instructions

Steps to build OpenSees on Windows, Linux, and Mac: https://opensees.github.io/OpenSeesDocumentation/developer/build.html

Modeling Questions

Issues related to modeling questions will be closed. Instead, post your modeling questions on the OpenSees message board or in the OpenSees Facebook group. + https://opensees.berkeley.edu/community + https://facebook.com/groups/opensees

Core symbols most depended-on inside this repo

Shape

Method 25,794
Class 5,360
Function 4,611
Enum 190

Languages

C++96%
C4%
Python1%
Java1%

Modules by API surface

OTHER/tetgen1.4.3/tetgen.cxx307 symbols
SRC/recorder/MPCORecorder.cpp251 symbols
SRC/interpreter/PythonWrapper.cpp239 symbols
OTHER/Tetgen/tetgen.cxx227 symbols
SRC/interpreter/TclWrapper.cpp198 symbols
OTHER/Tetgen/tetgen.h183 symbols
OTHER/tetgen1.4.3/tetgen.h180 symbols
SRC/tcl/commands.cpp158 symbols
OTHER/Triangle/triangle.c134 symbols
SRC/material/uniaxial/ASDSteel1DMaterial.cpp129 symbols
SRC/element/RockingBC/RockingBC.cpp123 symbols
SRC/interpreter/OpenSeesCommands.cpp111 symbols

For agents

$ claude mcp add OpenSees \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page