Rocketstruct is a Python library for structural analysis of rocket-engine components. It covers thick-walled pressure vessels, circular flat plates, and bolted joints — stresses, limit loads, and burst pressures — with SI units throughout.
Install Rocketstruct using pip:
pip install rocketstructThe full documentation is available at felipebogaertsm.github.io/rocketstruct.
If you're contributing to Rocketstruct, you'll need uv for dependency management.
macOS / Linux:
curl -LsSf https://astral.sh/uv/install.sh | shWindows (PowerShell):
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"For more details, visit the official uv installation guide.
Clone the repository and install dependencies:
git clone https://github.com/felipebogaertsm/rocketstruct.git
cd rocketstruct
make install-
Create a release on GitHub with a tag matching
vX.Y.Z(e.g.v1.2.0). The version is derived automatically from the git tag. -
The publish workflow builds the package and publishes it to PyPI via trusted publishing (OIDC).