Skip to content

QuantumNovice/awesome-civil-engineering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 

Repository files navigation

Awesome Civil Engineering

List of Contributors || Edit/Update the list

Software, libraries, calculators, and resources used in civil engineering practice.

Content

Reporting and Documentation

  • Microsoft Word - Word processing and report production.
  • LaTeX - Typesetting system widely used for technical reports, standards, and academic papers.
  • Foxit PDF Editor - PDF editing software formerly associated with PhantomPDF.
  • Autodesk Revit - BIM authoring for buildings and multidisciplinary coordination.
  • Bluebeam Revu - PDF markup, review, and construction document collaboration.
  • Procore - Construction project management, drawings, RFIs, submittals, and field workflows.
  • PlanGrid - Autodesk field collaboration workflow now part of Autodesk Build.
  • Newforma Project Center - Project information management for AEC teams.
  • Microsoft Project - Project scheduling and portfolio management.
  • Asana - Team work management and task tracking.
  • Trello - Kanban-style task tracking by Atlassian.
  • Autodesk BIM 360 - Legacy Autodesk construction management platform, now within Autodesk Construction Cloud.
  • CoConstruct - Residential construction management product now part of Buildertrend.
  • Autodesk Construction Cloud - Cloud platform for design collaboration, model coordination, build workflows, and operations handover.
  • Trimble Connect - Common data environment for BIM and construction collaboration.

Water Resources and Drainage

  • EPA SWMM - Urban drainage modeling software developed by the Environmental Protection Agency.
  • HEC-RAS - River hydraulic modeling software developed by the US Army Corps of Engineers.
  • WaterGEMS - Hydraulic and water quality modeling software for water distribution systems.
  • EPANET - Open-source software for analysis of water distribution systems.
  • TUFLOW - Hydrodynamic and hydraulic modeling software for floodplain management.
  • HydroCAD - Stormwater management and hydraulic modeling software.
  • XP-SWMM - Urban drainage and stormwater modeling software.
  • HEC-HMS - Hydrologic modeling software developed by the US Army Corps of Engineers.
  • MIKE FLOOD - Flood modeling software by DHI.
  • InfoWorks ICM - Integrated catchment modeling for drainage, sewer, and flood networks.
  • PCSWMM - Stormwater, wastewater, and watershed modeling software.
  • i-Water Flow - Integrated water management software.
  • ICPR - Hydraulic and groundwater modeling software by Streamline Technologies.
  • InfoWater Pro - Water distribution modeling in an ArcGIS-based interface.
  • CE-QUAL-W2 - 2D water quality and hydrodynamic modeling for rivers, estuaries, lakes, reservoirs, and river basin systems.
  • OpenFlows SewerGEMS - Sanitary and combined sewer modeling.
  • OpenFlows Flood - Flood modeling for coastal, riverine, and urban systems.
  • Flood Modeller - 1D/2D hydraulic modeling for rivers, floodplains, and drainage.

Structural Analysis and Design Software

  • SAP2000 - General-purpose structural analysis and design by Computers and Structures, Inc.
  • ETABS - Building analysis and design by Computers and Structures, Inc.
  • Tekla Structural Designer - Structural analysis and design for buildings.
  • Autodesk Robot Structural Analysis Professional - Structural analysis and simulation software.
  • PROKON - Structural analysis and design suite.
  • Tekla Structures - Constructible BIM for steel and concrete detailing.
  • midas Civil - Bridge and civil structural analysis software.
  • SCIA Engineer - Structural analysis and design software.
  • RAM Structural System - Building analysis and design by Bentley Systems.
  • STAAD.Pro - Structural analysis and design software.
  • RISA-3D - 3D structural analysis software for buildings and bridges.
  • Dlubal RFEM - 3D finite element analysis software for structural analysis and design.
  • SpaceGASS - 3D analysis and design for beams, trusses, frames, buildings, towers, tanks, cable structures, and bridges.
  • SkyCiv Structural 3D - Cloud structural analysis and design software.
  • SOFiSTiK - Analysis, design, and BIM-integrated workflows for buildings, bridges, and infrastructure.
  • IDEA StatiCa - Steel, concrete, and connection design and code checking.
  • StruSoft FEM-Design - 3D finite element structural analysis and design.

Structural Simulation Software

  • Ansys - Multiphysics simulation software.
  • Abaqus - Finite element analysis software.
  • Autodesk Robot Structural Analysis Professional - Structural analysis and simulation software.
  • LS-DYNA - Dynamic and nonlinear simulation software.
  • ETABS - Building analysis and design software.
  • SAP2000 - Structural analysis and design software.
  • midas - Structural analysis and design software.
  • SCIA Engineer - Structural analysis software for design and engineering of many structure types.
  • PROKON - Structural analysis and design software.
  • RAM Structural System - Building analysis and design software.
  • ArchCalc - Online structural analysis calculator for architects, engineers, and construction professionals.
  • OpenSees - Open-source framework for nonlinear structural and geotechnical simulation.

Geotechnical Engineering

  • LPile - Program for analyzing laterally loaded piles using p-y methods.
  • PLAXIS - Geotechnical finite element analysis software.
  • FLAC - Fast Lagrangian Analysis of Continua.
  • SLOPE/W - Slope stability analysis software.
  • FLOW-3D - CFD software used for hydraulic and hydro-geological modeling.
  • SEEP/W - Seepage and groundwater flow analysis software.
  • SIGMA/W - Stress-deformation analysis software.
  • GeoStudio - Geotechnical modeling suite.
  • gINT - Geotechnical information management software.
  • TALREN - Slope stability and retaining structure analysis software.
  • SoilVision Systems - Soil mechanics and geotechnical modeling software.
  • UDEC - Discrete Element Method program used for rock mechanics and unreinforced masonry analysis.
  • Carlson Geotech - Borehole, strata, and geotechnical CAD workflows.
  • Settle3 - 3D settlement and consolidation analysis.
  • RS2 - 2D finite element analysis for excavation, slope, and support systems.
  • RS3 - 3D finite element analysis for geotechnical engineering.

Transportation Engineering

  • Synchro - Traffic signal timing and analysis software.
  • PTV Vissim - Microscopic multimodal traffic simulation software.
  • Aimsun Next - Microscopic and mesoscopic traffic simulation software.
  • TransModeler - Traffic simulation software.
  • Paramics - Microscopic traffic simulation software.
  • Highway Capacity Software - Highway Capacity Manual analysis software.
  • CORSIM - Traffic simulation software.
  • SIDRA INTERSECTION - Intersection capacity and level-of-service analysis software.
  • PTV Vistro - Traffic engineering and analysis software.
  • TransCAD - GIS-based transportation planning and modeling software.
  • GuideSign - CAD software for designing roadway and highway signs.
  • AutoTurn - Vehicle swept path analysis and turning simulation.
  • OpenRoads Designer - Roadway design, modeling, and documentation software.
  • MX Roads - Legacy string-based road design tool.
  • Carlson Civil - CAD-based design software for highways and land development.
  • RoadEng Civil Engineer - Geometric road and site design for rural roads, highways, access roads, pipelines, culverts, and earthwork.
  • Eclipse SUMO - Open-source microscopic and multimodal traffic simulation.
  • MATSim - Open-source agent-based transport simulation framework.
  • OpenTripPlanner - Open-source multimodal trip planning and network analysis.
  • OSMnx - Python package for downloading, modeling, analyzing, and visualizing street networks from OpenStreetMap.

Environmental Engineering

  • Wastewater Collection System Modeling Software - Collection system modeling, now commonly covered by Autodesk InfoWorks ICM.
  • StormCAD - Design and analysis of stormwater conveyance systems.
  • PCSWMM - Urban runoff, combined sewer overflow, and sanitary sewer modeling.
  • Enviro.Space Air Dispersion Modeling Software - Air pollutant dispersion modeling.
  • AQUATOX - EPA model for ecological effects of pollutants and other stressors on aquatic ecosystems.
  • SWMM5 - Stormwater management model.
  • SRH-2D - Two-dimensional Sedimentation and River Hydraulics solver.
  • AERMOD - EPA-preferred steady-state plume model for air dispersion.
  • OpenLCA - Open-source life cycle assessment software.
  • SimaPro - Life cycle assessment software for sustainability and environmental product analysis.
  • Sphera LCA for Experts - Life cycle assessment and product sustainability software.

Digital Twins, BIM, and Construction Tech

  • Bentley iTwin Platform - Infrastructure digital twin platform for engineering data, visualization, analytics, and operations.
  • Autodesk Forma - Cloud-based early-stage planning and design analysis for AEC.
  • Autodesk Tandem - Digital twin platform for facility handover and operations.
  • Esri ArcGIS GeoBIM - Connects GIS and BIM data for project and asset context.
  • Speckle - Open-source data platform for AEC interoperability and automation.
  • Bonsai - Open-source BIM authoring built around IFC workflows.
  • IfcOpenShell - Open-source IFC toolkit for BIM automation and interoperability.
  • BlenderBIM Add-on - Open-source BIM authoring add-on for Blender, now part of the Bonsai ecosystem.
  • Solibri - Model checking, coordination, and information takeoff for BIM.
  • Navisworks - Model coordination, clash detection, and 4D review.
  • Revizto - BIM coordination, issue tracking, and model-based collaboration.
  • OpenSpace - 360-degree construction capture and AI-powered field documentation.
  • Buildots - AI-based construction progress tracking using site imagery and BIM.
  • DroneDeploy - Reality capture, drone mapping, and site documentation.

Reality Capture and Surveying

Calculations

  • SMath Studio - Free mathematical notebook program for engineering calculations.
  • Mathcad - Engineering calculation worksheet software.
  • Blockpad - Dynamic calculation documents that work like a spreadsheet.
  • EngineeringPaper.xyz - Free and open-source browser-based engineering calculations.
  • MATLAB - Numerical computing software by MathWorks.
  • GNU Octave - Free and open-source alternative to MATLAB.
  • R - Programming language for statistical computing and data analysis.
  • Wolfram Mathematica - Technical computing software.
  • SageMath - Free and open-source mathematical software system.
  • Maxima - Free and open-source computer algebra system.
  • Scilab - Free and open-source numerical computing software.
  • Julia - High-level programming language for numerical and scientific computing.
  • TEDDS - Productivity tool for repetitive structural calculations.

Web Calculators

Structure Analysis

Concrete and Construction

  • SlabCalc.co - Concrete calculator for slabs, driveways, patios, foundations, volume, and cost estimation.

Drafting

3D Modelling

  • AutoCAD - CAD software.
  • Revit - BIM software.
  • 3ds Max - 3D modeling, animation, and rendering software.
  • SketchUp - 3D modeling software.
  • Blender - Open-source 3D creation software.
  • Rhino - 3D modeling software for architecture, engineering, and product design.
  • Civil 3D - Civil engineering design and documentation software.
  • InfraWorks - Infrastructure design and engineering software.
  • ArchiCAD - BIM software for architects.
  • AutoCAD Map 3D - GIS and mapping software.
  • FreeCAD - Open-source parametric 3D modeler for drafting, modeling, and engineering workflows.
  • BricsCAD - CAD and BIM platform.
  • Rhino.Inside.Revit - Rhino and Grasshopper inside Revit.
  • Grasshopper - Visual programming environment for Rhino.

GIS

  • ArcGIS - GIS software by Esri.
  • QGIS - Open-source GIS software.
  • SAGA - GIS for editing and analyzing spatial data.
  • GRASS GIS - GIS suite for geospatial data management, analysis, modeling, and visualization.
  • AutoCAD Map 3D - GIS and mapping software.
  • ArcGIS CityEngine - 3D urban design and modeling software.
  • Global Mapper - GIS and remote sensing software.
  • GeoServer - Open-source server for sharing geospatial data.
  • ENVI - Remote sensing and image analysis software.
  • Geospatial Modelling Environment - GIS software for environmental and ecological modeling.
  • Cesium - Platform for 3D geospatial visualization.
  • OpenCities Map - Bentley geospatial mapping and infrastructure GIS.
  • PostGIS - Spatial database extender for PostgreSQL.
  • Mapbox - Maps, geocoding, routing, and location APIs.
  • Google Earth Engine - Planetary-scale geospatial analysis platform.
  • Kepler.gl - Open-source geospatial analysis and visualization tool.

Project Management

  • OpenConstructionERP - Open-source construction cost estimation and project management with BOQ, 4D/5D planning, CAD/BIM takeoff, and regional cost items.
  • AASHTOWare Project SiteManager - Construction contract administration, tracking, reporting, and analysis.
  • Oracle Primavera P6 - Enterprise project portfolio management and scheduling.
  • Procore - Cloud-based construction project management.
  • Microsoft Project - Project scheduling, resource allocation, and budget management.
  • Asana - Cloud-based collaboration and work management.
  • Trello - Visual project management using boards, lists, and cards.
  • Wrike - Cloud project management with task tracking and workflows.
  • monday.com - Work management and project tracking platform.
  • Basecamp - Project management and collaboration.
  • Achievion - Construction project management and software development services.
  • Smartsheet - Work management, collaboration, and automation.
  • Podio - Work management and collaboration platform.
  • Autodesk Build - Construction management platform within Autodesk Construction Cloud.
  • Buildertrend - Residential construction management software.
  • Bluebeam Revu - Document management, markup, and collaboration.
  • Fieldwire - Construction task, plan, punch list, and field coordination software.
  • PlanGrid - Field collaboration product now part of Autodesk Build.

Spreadsheet

Programming Libraries

Python

  • PyFEM - Finite element modeling.
  • pandas - Data analysis and spreadsheet-like workflows.
  • NumPy - Numerical arrays, vector operations, and matrix manipulation.
  • SciPy - Scientific computing.
  • SfePy - Finite element software in Python.
  • OpenSeesPy - Python interface for OpenSees structural and geotechnical analysis.
  • Matplotlib - Plotting library.
  • Seaborn - Statistical data visualization.
  • Shapely - Manipulation and analysis of planar geometric objects.
  • Fiona - Reading and writing geospatial vector data.
  • PySAL - Spatial analysis.
  • GeoPandas - Geospatial data analysis.
  • Rasterio - Reading and writing raster datasets.
  • xarray - Labeled multidimensional arrays, useful for climate, hydrology, and raster workflows.
  • rioxarray - Rasterio integration for xarray.
  • PyVista - 3D plotting and mesh analysis.
  • COMPAS - Computational framework for architecture, engineering, and digital fabrication.
  • TopologicPy - Spatial modeling and topology tools for architecture, engineering, and construction.

JavaScript

  • Leaflet - Interactive maps.
  • OpenLayers - Web maps and geospatial layers.
  • D3.js - Dynamic and interactive data visualizations.
  • Three.js - 3D graphics in a web browser.
  • CesiumJS - 3D geospatial visualization.
  • Mapbox GL JS - Vector maps and custom map styles.
  • Turf.js - Spatial analysis in the browser.
  • Plotly.js - Interactive charts and graphs.
  • deck.gl - Large-scale geospatial visualization.
  • MapV - Map-based data visualization.
  • That Open Engine - Open web components for IFC and BIM applications.

Rust

  • nalgebra - Linear algebra.
  • num - Numerical computing.
  • image - Image processing.
  • geo - Geographic and geospatial algorithms.
  • rust-htslib - Reading and writing high-throughput sequencing data.
  • postgis - Rust support for PostGIS geometries.
  • linfa - Machine learning in Rust.
  • statrs - Statistical computing.
  • plotters - Data visualization in Rust.
  • geojson - GeoJSON support.

C#

  • NetTopologySuite - Geospatial geometry library for .NET.
  • SharpMap - Mapping library for .NET.
  • GeoAPI - Geospatial interfaces historically used in the .NET GIS ecosystem.
  • MapWindow - Open-source GIS software.
  • Artisan - 3D modeling and rendering workflow for SketchUp.
  • DotSpatial - Geospatial data, analysis, and mapping in .NET.
  • ProjNet - Coordinate system and map projection transformations.
  • GeoJSON.Net - GeoJSON support for .NET.
  • Microsoft Maps - Microsoft mapping APIs and services.
  • SharpKml - KML support for .NET.

Machine Learning and AI

  • TensorFlow - Machine learning library developed by Google.
  • PyTorch - Machine learning library.
  • scikit-learn - Machine learning library for Python.
  • R - Statistical computing and data analysis.
  • Weka - Machine learning software for data mining and analysis.
  • KNIME - Analytics and machine learning platform.
  • Orange - Data mining and predictive modeling.
  • RapidMiner - Data preparation, machine learning, and predictive analytics.
  • XGBoost - Gradient boosting library.
  • LightGBM - Gradient boosting library.
  • Ultralytics YOLO - Computer vision models often used for defect detection, traffic analysis, and site imagery workflows.
  • Segment Anything - Foundation model for image segmentation workflows.
  • Hugging Face - Model, dataset, and machine learning application hub.
  • LangChain - Framework for building LLM applications and retrieval workflows.
  • LlamaIndex - Data framework for LLM applications over documents and structured data.
<style> :root { color-scheme: light dark; --bg: #0f172a; --text: #e5e7eb; --link: #67e8f9; --link-hover: #fde047; --border: #334155; } body { background: var(--bg); color: var(--text); font-family: Arial, Helvetica, sans-serif; line-height: 1.6; } a { color: var(--link); } a:hover { color: var(--link-hover); } li { margin: 0.25rem 0; } h1, h2, h3 { color: #ffffff; line-height: 1.25; } h2 { border-bottom: 1px solid var(--border); padding-bottom: 0.25rem; margin-top: 2rem; } </style>

About

Awesome civil engineering software and programming reosurces

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors