A curated list of awesome tools, libraries, and resources related to programming in structural engineering.
- 📊 Visualization
- 🧪 FEM Simulation
- 🌀 Form-Finding
- 📋 Reporting
- 🏗️ CAD/BIM
- 🌱 Sustainability
- 🔗 Interoperability
- 📚 Design Libraries
- 👥 Learning Resources
🛠 Tools and platforms for visualizing structural engineering data.
Language | Resource | Description |
---|---|---|
Matplotlib | A comprehensive library for creating static, animated, and interactive visualizations. | |
Plotly | A library for interactive, publication-quality plots in Python, R, and JavaScript. | |
Excel VBA Macros | Automate and visualize engineering data directly in Excel. | |
Three.js | A JavaScript library for creating 3D graphics in the browser. | |
ThatOpen | A web-based platform for visualizing and collaborating on engineering and construction data. |
🔧 Tools for finite element method (FEM) simulations.
Language | Resource | Description |
---|---|---|
OpenSeesPy | Python library for finite element analysis, focusing on earthquake engineering. | |
PyNite | A simple Python library for linear elastic 3D structural analysis. | |
Abaqus Scripting Interface | Script and automate Abaqus FEM simulations using Python and MATLAB. |
📐 Libraries and resources for form-finding techniques.
Language | Resource | Description |
---|
📊 Tools and resources for generating structured engineering reports.
Language | Resource | Description |
---|---|---|
Overleaf | Collaboratively create polished technical reports with LaTeX. | |
Markdown | Lightweight markup language for creating formatted text for reports and documentation. | |
handcalcs | Automatically render Python calculations as readable hand calculations in Jupyter Notebooks. |
🏘️ Tools for structural modeling, analysis, and interoperability.
Language | Resource | Description |
---|---|---|
IFC OpenShell | A library for parsing and editing IFC files. | |
Revit API | Customize and extend Revit for BIM workflows with Autodesk's official API. |
🌍 Tools and resources for promoting sustainable practices in structural engineering.
Language | Resource | Description |
---|---|---|
EC3 Embodied Carbon in Construction Calculator | Free tool to evaluate and reduce the embodied carbon in construction materials. |
🔄 Bridges between CAD, BIM, and other structural tools.
Language | Resource | Description |
---|---|---|
Speckle | Open-source platform for data interoperability and collaboration in design and engineering. |
📏 Design calculation for structural design libraries and standards.
Language | Resource | Description |
---|---|---|
StructuralCodes | StructuralCodes is an open-source Python library for structural engineering calculations. |
📏 Resources for structural design libraries and standards.
- Add your tools here...
Have a suggestion? Feel free to open an issue or pull request. Contributions are welcome!
This repository is licensed under the MIT License.