Skip to main content
Pre-release

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

Brecon

Formerly PyniteGUI.

Brecon 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

Release candidate: 1.0.0rc4. See validation and publication 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 "brecon==1.0.0rc4"
brecon

If the command is not found, run uv tool update-shell and reopen your terminal. With pip, use python -m pip install "brecon==1.0.0rc4" inside a Python 3.12+ virtual environment, then run brecon. 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 brecon

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

The source checkout launches as brecon; pynitegui remains an alias. Existing project formats, preferences and recovery snapshots stay compatible. Install in a fresh environment, or uninstall the old PyniteGUI package/tool first because both provide the compatibility command and import namespace.

Optional MCP: use uv run --extra mcp brecon from the checkout, or install "brecon[mcp]==1.0.0rc4" 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 brecon 1.0.0rc4

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

Source distribution (sdist)

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

Built distribution (wheel)

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

Total release size: 5.1 MB

Release files / brecon-1.0.0rc4.tar.gz

Download URL brecon-1.0.0rc4.tar.gz
Size 4.4 MB
Tags Source
SHA-256 checksum
How to use checksums
9fc8c18ff09df2267850a1cf2ec99f6119542a5aaffb598528f6c69e61d2791a
BLAKE2b-256 checksum
How to use checksums
a2ce27e0a9b02d4b634a6a3cd7925bb0e0019fdac8f276adb8db0c7325936289
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 / brecon-1.0.0rc4-py3-none-any.whl

Download URL brecon-1.0.0rc4-py3-none-any.whl
Size 716.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
df130c9806611d7c1570b347ec9b28a2da64d9e839225c4c112869e2c6034868
BLAKE2b-256 checksum
How to use checksums
b89f1df88583cba1cf503239add1c4ba1f97b195ed8a09aea55bd53196b220a0
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 brecon 1.0.0rc4

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.

Release history Release notifications | RSS feed

This release
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