Frequently Asked Questions
Can't find what you're looking for? Open an issue on GitHub.
What is OsdagBridge?
OsdagBridge is a modular, shared-core plugin for the analysis and design of steel bridges, built as part of the Osdag ecosystem. It shares a single Python core across a desktop app, a web app, and a CLI.
Which bridge types are supported today?
Plate girder bridges are supported today. Additional bridge types (e.g. box girder, truss) can be added through the plugin architecture as they're developed.
Which operating systems are supported?
Prebuilt installers are available for Windows and Linux. macOS isn't packaged yet โ see Building from source for how to run OsdagBridge on any platform with Python 3.11+.
Is OsdagBridge free and open source?
Yes. OsdagBridge is licensed under the MIT License โ see the LICENSE file for full terms.
What analysis solvers does it support?
OsdagBridge ships a native lightweight FEM solver and integrates with OpenSeesPy and OspGrillage. Solvers are switchable at runtime via adapters, so you can compare results across backends.
Which design codes are implemented?
IRC:6โ2017, IRC:22โ2015, and IRC:24โ2010 are implemented under
core/utils/codes/, covering load models, load combinations, material factors, and code checks.
The Windows installer triggers a SmartScreen warning โ is that expected?
Yes, for now. The installer isn't code-signed yet, so Windows SmartScreen may flag it as unrecognized. Choose More info โ Run anyway to proceed. Code signing is on the roadmap.
How do I uninstall OsdagBridge?
On Windows, use Add or Remove Programs or the uninstaller shortcut created during install.
On Linux, run the bundled Uninstall-OsdagBridge.sh script from the install directory.
How do I build OsdagBridge from source?
Clone the repository and install in editable mode:
git clone https://github.com/garvit000/OsdagBridge.git
cd OsdagBridge
pip install -e .
See the Installation page for the full walkthrough.
Where do I report a bug or request a feature?
Open an issue on the GitHub issue tracker. Please include your OS, OsdagBridge version, and steps to reproduce.
How can I contribute?
Fork the repository, create a feature branch, make sure pytest passes, and open a pull
request. See the
developer guide
for more detail.