Part of the Osdag ecosystem

Steel bridge analysis & design, open source.

OsdagBridge is a modular, shared-core plugin for analyzing and designing steel bridges, available as a desktop app, web app, and CLI โ€” all backed by the same Python core.

Latest release Downloads License

Why OsdagBridge

A single core, reused everywhere โ€” consistent results across every interface.

Shared Core Architecture

All numerical logic and I/O live once in osdagbridge.core, reused identically by the desktop GUI, web app, and CLI.

Modular Bridge Types

Plate girder bridges today, with box girder and truss types planned through a pluggable bridge-type architecture.

Reusable Components

Girders, decks, crash barriers, pedestals, piers, foundations, and pile caps shared across bridge types.

Multi-Solver Analysis

Switch between a native lightweight FEM solver, OpenSeesPy, and OspGrillage at runtime via adapters.

Indian Standards Built In

IRC:6โ€“2017, IRC:22โ€“2015, and IRC:24โ€“2010 load models, combinations, material factors, and code checks.

Desktop, Web & CLI

Use the PySide6 desktop app, the Django + React web app, or automate everything from the command line.

See it in action

Screenshots of the desktop, web, and CLI interfaces (coming soon).

Desktop Application Screenshot placeholder
Web Application Screenshot placeholder
Command-Line Interface Screenshot placeholder

Install OsdagBridge

Grab the installer for your platform, or build from source.

Windows

Download and run the .exe installer โ€” no Python setup required.

Linux

Download the shell installer, mark it executable, and run it.

From Source

Clone the repository and install in editable mode with pip.

Full walkthrough, prerequisites, and troubleshooting on the Installation page.