Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

PyniteGUI

PyniteGUI structural frame logo

A desktop application for modeling and analyzing 2D/3D frames and axial-only trusses, built with Qt and the PyNite solver.

Documentation · Releases · Examples · Report an issue

Published release candidate: 1.0.0rc2. Development checkpoint: 1.0.0rc3 (unpublished). See validation and platform status for the tested configurations and remaining checks before stable 1.0.

What You Can Do

  • Build a model: draw frames and trusses, edit tables, assign materials and sections, and define supports, springs, planar member releases and load combinations.
  • Analyze: linear elastic analysis and restricted frame-only P-Delta, with progress, cancellation, self-weight and unit-aware inputs.
  • Inspect results: 2D/3D force diagrams, signed colour maps, exact member station probes, combination comparisons, envelopes and explicit storey drift.
  • Work comfortably: Model/Results workspaces, SI/Imperial units, light/dark themes, undo/redo, autosave recovery, CSV and printable reports.
  • Learn and automate: categorized examples with previews, adapted official PyNite examples, and an optional MCP server for controlling the open editor.

Surface meshing, rectangular plate analysis and coupled rectangular Quad slabs are experimental. P-Delta keeps materials elastic and has model restrictions; plastic, modal and reinforced-concrete nonlinear workflows are not implemented. Read the engineering scope before relying on results.

Install and Run

Requires uv and Python 3.12+. uv can manage Python and the application's isolated environment.

From PyPI: install the release candidate in an isolated tool environment:

uv tool install --python 3.12 "pynitegui==1.0.0rc2"
pynitegui

If the command is not found, run uv tool update-shell and reopen your terminal. With pip, use python -m pip install "pynitegui==1.0.0rc2" inside a Python 3.12+ virtual environment, then run pynitegui. The explicit version selects the prerelease. Release wheels are also available on GitHub; standalone desktop installers are not provided.

From this repository:

uv python install 3.12
uv sync --managed-python
uv run pynitegui

Open File > Examples to browse ready-to-analyze models, or choose File > New 3D Frame. If 3D graphics fail to start, launch with pynitegui --software-rendering (or uv run pynitegui --software-rendering).

Optional MCP: use uv run --extra mcp pynitegui from the checkout, or install "pynitegui[mcp]==1.0.0rc2" with uv tool install --python 3.12. Configure permissions, exclusive MCP mode and authentication in Tools > Automation Server. See the MCP guide.

Screenshots

Main-canvas results with a signed shear map, exact station inspection and linked tables.

Native results workspace showing a signed shear map and exact member values

Spatial moment results with signed colours, units and member inspection.

3D frame moment results in the offline viewport

Metadata

Release files for pynitegui 1.0.0rc3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pynitegui 1.0.0rc3
File Size Uploaded Provenance Actions
pynitegui-1.0.0rc3.tar.gz 4.4 MB Without provenance Details for pynitegui-1.0.0rc3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pynitegui 1.0.0rc3
File Interpreter ABI Platform Actions
pynitegui-1.0.0rc3-py3-none-any.whl Python 3 none any Details for pynitegui-1.0.0rc3-py3-none-any.whl

Total release size: 5.1 MB

Release files / pynitegui-1.0.0rc3.tar.gz

Download URL pynitegui-1.0.0rc3.tar.gz
Size 4.4 MB
Tags Source
SHA-256 checksum
How to use checksums
3ea26d0f61d7de7ab5f35417cae7b7a30e498975fcab440e07cd2b686f7d63fd
BLAKE2b-256 checksum
How to use checksums
835a1a9abf7761c2f2a49ec6a7124ae11ea701e6888b692352112d4915b8e29b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pynitegui-1.0.0rc3-py3-none-any.whl

Download URL pynitegui-1.0.0rc3-py3-none-any.whl
Size 715.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
28b7744b7b4c7d93e853fa64e7a73940924caf9da7a1452d7d2acf0c5430d1e4
BLAKE2b-256 checksum
How to use checksums
d6e5f6620e4148963ceeeb2ccf9f0ceb74f1a164f1a226ba73ca42fb3e9de616
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for pynitegui 1.0.0rc3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page