Skip to content

Repository files navigation

Awesome Civil Engineering Awesome

Engineering discipline that deals with the design, construction, and maintenance of the physical and naturally built environment, including roads, bridges, buildings, dams, tunnels, pipelines, water supply, and sewerage systems.

Contents

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.
  • Bluebeam Revu - PDF markup, review, and construction document collaboration.
  • Newforma Project Center - Project information management for AEC teams.
  • 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.
  • Typst - Open-source markup-based typesetting system for fast, reproducible technical reports with equations, references, and templates.

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.
  • MODFLOW 6 - USGS open-source modular hydrologic model for groundwater flow and groundwater/surface-water interactions.
  • Canal Design - Android app for designing smooth lined concrete canals.
  • Design Unlined Canal - Unlined canal design using Kennedy's silt theory.
  • Delft3D FM - Deltares open-source suite for 1D/2D/3D hydrodynamics, sediment transport, morphology, waves, and water quality.
  • TELEMAC-MASCARET - Open-source suite for free-surface flow, sediment transport, waves, and water quality in rivers, estuaries, and coasts.
  • ANUGA - Open-source shallow-water solver for flood, tsunami, and storm-surge inundation modeling with a Python interface.
  • iRIC - Free river flow and riverbed variation simulation platform bundling multiple 2D hydraulic solvers.

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.
  • CalculiX - Free finite element package for linear and nonlinear structural, dynamic, and thermal analysis with Abaqus-compatible input.
  • ACI One-Way Beam Design - Windows tool for designing reinforced concrete one-way beams to ACI provisions.
  • CSiBridge - Bridge modeling, analysis, staged construction, and design by Computers and Structures, Inc.
  • SAFE - Analysis and design of concrete floor slabs, mats, and foundation systems by Computers and Structures, Inc.
  • Dlubal RSTAB - 3D frame and truss analysis and design for beam structures.
  • ProtaStructure - Multi-material building analysis, design, and detailing with BIM integration.
  • Oasys GSA - Structural analysis and design for buildings, bridges, tensile structures, and form-finding.
  • LUSAS - Finite element analysis for bridges, civil structures, and nonlinear, dynamic, and staged construction problems.
  • Strand7 - General-purpose finite element analysis for structural, dynamic, and heat transfer problems.
  • Karamba3D - Parametric structural finite element analysis inside Rhino and Grasshopper.

Structural Simulation Software

  • Ansys - Multiphysics simulation software.
  • Abaqus - Finite element analysis software.
  • LS-DYNA - Dynamic and nonlinear simulation software.
  • midas - Structural 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.
  • Code_Aster - Open-source finite element solver for structural mechanics, nonlinear analysis, thermomechanics, and coupled problems.
  • Kratos Multiphysics - Open-source C++/Python framework for parallel multiphysics simulation, including structural, fluid, geomechanics, and DEM applications.
  • FEniCSx - Open-source computing platform for solving partial differential equations with the finite element method.
  • OpenFOAM - Open-source CFD toolbox used for wind engineering, hydraulic structures, and ventilation studies.

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.
  • OpenGeoSys - Open-source multiphysics simulator for thermo-hydro-mechanical-chemical processes in porous and fractured media.
  • Original Cam Clay Yield Surface - Interactive browser visualization of the Original Cam Clay yield surface.
  • Slide2 - 2D limit equilibrium slope stability analysis for soil and rock slopes, embankments, and retaining walls.
  • GEO5 - Suite of geotechnical programs for foundations, retaining walls, slopes, piles, excavations, and tunnels.
  • Leapfrog Works - 3D geological modeling of ground conditions for civil and infrastructure projects.

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.
  • CityFlow - Open-source large-scale urban traffic simulator with a Python interface for traffic control and transportation research.
  • 12d Model - Civil and surveying software for road design, drainage, earthworks, and terrain modeling.

Environmental Engineering

  • StormCAD - Design and analysis of stormwater conveyance systems.
  • Enviro.Space Air Dispersion Modeling Software - Air pollutant dispersion modeling.
  • AQUATOX - EPA model for ecological effects of pollutants and other stressors on aquatic ecosystems.
  • 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.
  • Brightway - Open-source Python framework for life-cycle inventory and environmental impact assessment using large datasets.
  • EnergyPlus - Open-source whole-building energy simulation engine funded by the US Department of Energy.
  • OpenStudio - Open-source tools for building energy modeling with EnergyPlus and daylighting analysis.
  • Ladybug Tools - Open-source environmental design plugins for Grasshopper and Python covering climate, daylight, energy, and comfort analysis.
  • One Click LCA - Embodied carbon and life cycle assessment for buildings and infrastructure.

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.
  • IfcConvert - IfcOpenShell command-line converter from IFC to OBJ, glTF, STEP, IGES, DAE, SVG floor plans, and other geometry formats.
  • BlenderBIM Add-on - Open-source BIM authoring add-on for Blender, now part of the Bonsai ecosystem.
  • ifcMCP - Model Context Protocol server built on IfcOpenShell that lets LLM agents query entities and properties in IFC files.
  • Bonsai-mcp - Model Context Protocol server for Blender and Bonsai that lets LLMs inspect, query, and modify IFC models.
  • ifc-bonsai-mcp - Model Context Protocol server that connects LLMs to IFC-based BIM authoring workflows in Blender through Bonsai.
  • ifcx-mcp - Model Context Protocol server for authoring IFC5/IFCX models with spatial structures, geometry, materials, classifications, validation, and glTF preview.
  • Awesome IFC Tools - Curated list of open-source tools and libraries for IFC workflows.
  • 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.
  • buildingSMART Data Dictionary - Free service for shared built-environment terms, classifications, properties, and machine-readable BIM definitions.
  • House Planner - Open-source self-hosted web planner for a private house: true-scale 2D plan, 3D view, satellite site overlay, sewer, electrical, water and underfloor heating layouts with design checks, and a bill of materials.
  • BIM Guard - Open-source BIM compliance application: upload IFC models, check them against buildingSMART IDS rules and ISO 19650 naming, and generate reports with BCF issues.
  • Qonic - Cloud BIM modeling platform for editing large IFC models, with automatic classification and model validation.
  • Snaptrude - Browser-based collaborative BIM for early design with Revit interoperability.
  • Arcol - Browser-based collaborative tool for early-stage building design and feasibility.
  • Motif - Cloud BIM platform for collaborative and AI-assisted building design.
  • Hypar - Cloud space planning and building layout platform.
  • TestFit - Real estate feasibility and site planning software for building and parking layouts.
  • That Open Engine - Open-source TypeScript components for building browser-based BIM and IFC applications.
  • xeokit SDK - JavaScript SDK for viewing large BIM and IFC models in the browser.
  • IfcTester - IfcOpenShell tool for authoring IDS files and checking IFC models against them, with HTML, JSON, and BCF reports.
  • buildingSMART Validation Service - Free online service from buildingSMART that checks IFC files against the schema and normative rules.
  • BIMcollab Zoom - IFC model viewer and checker for clash detection, smart views, and BCF issue management.
  • dRofus - Planning and data management for building programs, room data, equipment, and BIM requirements.
  • Dalux - BIM viewer and construction field management for quality, safety, handover, and facility management.

Reality Capture and Surveying

  • Leica Cyclone 3DR - Point cloud processing, mesh creation, and deliverables for laser scanning.
  • Leica Infinity - Survey data processing software.
  • Trimble Business Center - Survey CAD, GNSS, scanning, photogrammetry, and construction data workflows.
  • Autodesk ReCap Pro - Reality capture and point cloud processing.
  • RealityCapture - Photogrammetry software for 3D reconstruction.
  • Agisoft Metashape - Photogrammetry software for processing imagery into point clouds, meshes, and orthomosaics.
  • Pix4Dmapper - Photogrammetry and drone mapping software.
  • CloudCompare - Open-source point cloud and mesh processing software.
  • Potree - Web-based point cloud renderer.
  • OpenDroneMap - Open-source aerial imagery toolkit that produces orthophotos, elevation models, point clouds, and textured 3D models.
  • PDAL - Open-source library and command-line tools for translating and processing point cloud data.
  • Open3D - Open-source library for 3D data processing, including point cloud registration, meshing, and visualization.

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.
  • SymPy - Open-source Python library for symbolic algebra, equation solving, calculus, matrices, and engineering mathematics.
  • Construction Takeoff Practice Plans - Five free synthetic construction plan sets with answer schedules and a facilitator guide for practicing counts, lengths, areas, and volumes.

Web Calculators

  • ComplyOnSite - Free browser tools for UK construction site teams, including HAVS and noise exposure calculators, a RAMS builder, waste notes, and EWC code lookup; no account required.
  • UnitConv - Free browser-based converter for engineering units across length, area, volume, mass, pressure, energy, power, temperature, and related quantities; no login required.

Structure Analysis

  • BeamGuru Beam Calculator - Interactive beam analysis for reactions and axial-force, shear-force, and bending-moment diagrams.
  • Xarpis 2D Frame & Beam FEA - Free browser-based first-order linear analysis of 2D frames, beams, columns, braces, and trusses, with reactions, force diagrams, deflections, and load-combination envelopes.

Concrete and Construction

  • SlabCalc.co - Concrete calculator for slabs, driveways, patios, foundations, volume, and cost estimation.
  • Concrete Calculate - Concrete volume, bag count (40/60/80 lb), weight, and 2026 cost calculator for slabs, columns, steps, and curbs. Imperial and metric.
  • Concrete Calculator Hub - Free concrete calculators and reference guides for concrete volume, bag counts, slabs, footings, post holes, shed bases, ready-mix comparisons, and material cost planning.
  • Asphalt Calculate - Asphalt tonnage, cost, and thickness calculator for driveways, parking lots, and paths. Supports rectangle, circle, triangle, and L-shaped areas.
  • RoofingCalculatorHQ - Free roofing calculators for area, pitch, material takeoff, snow/wind load, and replacement cost estimation. Covers 10 regional markets with local code references and CC-BY 4.0 data exports.
  • BuildRefs - Free construction calculators for concrete, framing, electrical (NEC), HVAC (Manual J), structural, and earthwork, plus steel section-property tables and code guides. Each tool cites the standard it implements; no login.
  • Concrete Network Calculator - Concrete quantity calculator for slabs, footings, columns, cubic yards, metric volume, and premix bags.
  • Build Quantities - Free construction quantity calculators for concrete, gravel, sand, rebar, earthwork, drainage, and landscaping, with accepted units, formulas, checked examples, and planning limitations.

Drafting

3D Modelling

  • 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.
  • FreeCAD - Open-source parametric 3D modeler for drafting, modeling, and engineering workflows.
  • Rhino.Inside.Revit - Rhino and Grasshopper inside Revit.
  • Fint-Revit - Desktop utility that detects installed Revit versions and manages their add-ins.
  • Grasshopper - Visual programming environment for Rhino.
  • OpenSCAD - Open-source script-based solid 3D CAD modeler for precise, reproducible, and parameterized geometry.
  • Allplan - BIM software for architecture, structural engineering, precast, and bridge design.
  • Vectorworks Architect - BIM and CAD software for architectural design, documentation, and visualization.
  • Twinmotion - Real-time architectural and infrastructure visualization built on Unreal Engine.

GIS

  • ArcGIS - GIS software by Esri.
  • QGIS - Open-source GIS software.
  • AI Segmentation by TerraLab - QGIS plugin that segments buildings, trees and any object from satellite and drone imagery into vector polygons.
  • 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.
  • Felt - Collaborative cloud GIS for spatial analysis, infrastructure mapping, dashboards, and stakeholder-facing web maps.

Project Management

  • OpenConstructionERP - Open-source construction cost estimation and project management with BOQ, 4D/5D planning, CAD/BIM takeoff, and regional cost items.
  • BidWright - Open-source construction estimating with AI intake, 2D/3D/PDF/BIM takeoff, pricing, and quotes.
  • BeaconHS - Open-source HSE platform for industrial construction: incidents, permits, inspections, and contractor safety.
  • 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.
  • Fieldwire - Construction task, plan, punch list, and field coordination software.
  • OpenProject BIM - Open-source construction project management with scheduling, cost tracking, IFC viewing, and BCF issue workflows.
  • Togal.AI - AI-assisted quantity takeoff that detects and measures spaces and elements on construction drawings.
  • ALICE Technologies - Construction schedule optimization that simulates and compares sequencing scenarios.
  • nPlan - Schedule risk forecasting for capital projects using historical project data.
  • Trunk Tools - Natural-language search and question answering over construction documents, specs, RFIs, and submittals.

Spreadsheet

Machine Learning and AI

  • TensorFlow - Machine learning library developed by Google.
  • PyTorch - Machine learning library.
  • scikit-learn - Machine learning library for Python.
  • 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.
  • PyTorch Geometric - Graph neural network library for infrastructure networks, meshes, point clouds, and other structured engineering data.

Programming Resources and Libraries

Python

  • Python for Civil and Structural Engineers - Tutorials and examples for applying Python to civil and structural engineering problems.
  • NumPy - Numerical arrays, vector operations, and matrix manipulation.
  • SciPy - Scientific computing, optimization, sparse matrices, and numerical methods.
  • Pandas - Tabular data analysis for reports, inspections, monitoring data, and spreadsheets.
  • Matplotlib - Plotting for engineering calculations, reports, and design checks.
  • SfePy - Finite element analysis in Python.
  • OpenSeesPy - Python interface for OpenSees structural and geotechnical simulation.
  • sectionproperties - Cross-section analysis for structural engineering.
  • GeoPandas - Geospatial data analysis using pandas-like workflows.
  • Shapely - Planar geometry operations for GIS, CAD, and spatial workflows.
  • Rasterio - Reading, writing, and processing raster datasets.
  • PySAL - Spatial analysis and geostatistics.
  • PyNite - Python finite element library for beams, frames, plates, load combinations, stability, and P-Delta analysis.
  • GeoEq - Onshore geotechnical workflow: soil classification, lab testing, SPT/CPT interpretation, foundation design, soil dynamics, and liquefaction analysis.
  • ModifiedCamClay - Modified Cam Clay constitutive model for drained and undrained triaxial loading.
  • WNTR - EPA Water Network Tool for Resilience for EPANET-compatible water distribution simulation under disaster scenarios.
  • PySWMM - Python interface to EPA SWMM for reading, controlling, and modifying stormwater simulations at runtime.
  • anaStruct - 2D frame and truss structural analysis in Python.
  • concreteproperties - Section properties, moment-curvature, and interaction diagrams for reinforced concrete sections.
  • opstool - Pre-processing, post-processing, and visualization tools for OpenSeesPy models.
  • OpenPile - Python package for laterally and axially loaded pile calculations.
  • COMPAS - Open-source Python framework for computational research in architecture, engineering, fabrication, and construction.
  • topologicpy - Python library for non-manifold topology and spatial modeling of buildings and graphs.

JavaScript

  • MDN JavaScript Guide - Core JavaScript reference and learning material.
  • Leaflet - Interactive web maps for GIS and infrastructure dashboards.
  • OpenLayers - Web mapping library for displaying and editing geospatial data.
  • D3.js - Data visualization for engineering and monitoring dashboards.
  • Three.js - 3D graphics in the browser for geometry, visualization, and digital twins.
  • web-ifc - WebAssembly-powered library for reading and writing IFC files in browsers and Node.js.
  • CesiumJS - 3D geospatial visualization for terrain, cities, and infrastructure.
  • Turf.js - Browser and Node.js geospatial analysis.
  • deck.gl - Large-scale geospatial visualization.
  • Plotly.js - Interactive charts for calculations and engineering reports.
  • geotiff.js - JavaScript library for reading GeoTIFF metadata and raster data in browsers and Node.js applications.

Julia

  • Julia Documentation - Official language documentation for scientific and technical computing.
  • JuliaGeo - Geospatial packages for Julia.
  • GeoDataFrames.jl - Read and write vector geospatial data.
  • ArchGDAL.jl - GDAL bindings for raster and vector geospatial workflows.
  • JuMP - Mathematical optimization for operations research, network design, and planning problems.
  • DifferentialEquations.jl - Numerical solvers for differential equations and simulation models.
  • Ferrite.jl - General and performant Julia finite element toolbox for implementing custom engineering analyses.

R

  • R for Data Science - Practical guide for data import, cleaning, analysis, and visualization.
  • sf - Simple features for geospatial vector data.
  • terra - Raster and vector spatial data analysis.
  • sp - Classes and methods for spatial data.
  • ggplot2 - Visualization for reports, monitoring, and exploratory analysis.
  • hydroGOF - Goodness-of-fit functions for hydrological model evaluation.
  • tidyhydat - R interface for Environment and Climate Change Canada hydrometric data and reproducible water-data analysis.

C# and .NET

  • Microsoft C# Documentation - Official C# language documentation.
  • NetTopologySuite - Geometry and spatial operations for .NET.
  • ProjNet - Coordinate system and projection transformations.
  • SharpMap - Mapping library for .NET applications.
  • DotSpatial - GIS library and desktop mapping components.
  • GeoJSON.Net - GeoJSON types and serialization for .NET.
  • SharpKml - KML processing for geospatial data exchange.
  • xBIM Toolkit - Open-source .NET toolkit for reading, creating, validating, querying, and visualizing IFC building models.

Rust

  • The Rust Book - Official Rust learning resource.
  • nalgebra - Linear algebra for engineering and scientific computing.
  • geo - Geospatial primitives, algorithms, and geometry operations.
  • geojson - Read and write GeoJSON data.
  • proj - Coordinate projection bindings for Rust.
  • gdal - Rust bindings for the GDAL geospatial raster and vector library.
  • polars - Fast DataFrame library for data processing and analysis.
  • geoarrow-rs - Rust implementation of GeoArrow for efficient geospatial vector storage, interchange, and spatial processing.
  • ifc_rs - Rust implementation of IFC types for reading, creating, and writing IFC building models.
  • IFC-Lite - Open-source IFC toolkit with Rust parsing, geometry, and clash-detection crates, WebAssembly bindings, and WebGPU rendering.

Contributing

Contributions are welcome. Read the contribution guidelines first.