项目
在 GitHub 查看
Awesome Civil Engineering
QuantumNovice/awesome-civil-engineering
QuantumNovice/awesome-civil-engineering has 118 GitHub stars and 54 forks. GitHot measured +5 in 7 days. Last checked 2026-11-13 17:13 UTC. Last push 2026-11-04.
实测星标增长
- 24小时
- 更新延迟
- 7天
- +5
- 15天
- 正在收集历史
- 1个月
- 正在收集历史
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
关于
Awesome civil engineering software and programming reosurces
机器学习README.md
原文Awesome Civil Engineering 
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 & Documentation
- Water Resources & Drainage
- Structural Analysis & Design Software
- Structural Simulation Software
- Geotechnical Engineering
- Transportation Engineering
- Environmental Engineering
- BIM & Digital Twins
- Reality Capture & Surveying
- Calculations
- Web Calculators
- Drafting
- 3D Modelling
- GIS
- Project Management
- Cost Estimating & Quantity Takeoff
- Spreadsheet
- Machine Learning & AI
- Programming Resources & Libraries
Reporting & 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.
- 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 & 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.
- 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.
- HY-8 - FHWA culvert hydraulic analysis and design program.
- WMS - Watershed delineation and hydrologic modeling interface.
- SMS - Surface-water modeling system for 1D and 2D hydraulics.
- GMS - Groundwater modeling interface for MODFLOW and related models.
- MIKE+ - Integrated modeling of water distribution, sewer, and river networks.
- HEC-ResSim - USACE reservoir operations simulation.
- OpenFLUME - Open-source pipe network solver for steady and transient hydraulics with pumps, valves, and tanks, usable in the browser or from Python.
Structural Analysis & 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.
- Response-2000 - Free sectional analysis of reinforced concrete members using the modified compression field theory.
- StructurePoint - spColumn, spSlab, spMats, and other reinforced concrete design programs.
- ADAPT-Builder - Post-tensioned and reinforced concrete floor and foundation design.
- RAM Concept - Reinforced and post-tensioned concrete slab and mat design.
- ENERCALC - Structural design calculations for beams, columns, footings, and walls.
- SeismoStruct - Nonlinear static and dynamic analysis of frames under seismic loading.
- PERFORM-3D - Nonlinear performance-based seismic analysis of structures.
- LARSA 4D - Bridge analysis and design with staged construction.
Structural Simulation Software
- AgentFEM - Open-source FEniCSx-based finite-element workflows for solid mechanics, thermoelasticity, and vibration, with Python models, command-line runs, and result verification.
- 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.
- Engineering on Web FEA - Free browser-based finite element solver for 2D and 3D structural, thermal, fluid, and electromagnetic problems, with WebGPU acceleration and no installation.
- DIANA FEA - Finite element analysis for concrete, masonry, soil, and dams.
- ATENA - Nonlinear finite element analysis of reinforced concrete.
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.
- GeoStudio 2D - Geotechnical analysis software including SLOPE/W for slope stability, SEEP/W for groundwater flow, and SIGMA/W for stress-deformation analysis.
- FLOW-3D - CFD software used for hydraulic and hydro-geological modeling.
- 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.
- X Slope - Open-source python package for seepage and slope stability analysis
- DEEPSOIL - 1D site response analysis in the time and frequency domains.
- OPTUM G2/G3 - Geotechnical finite element and limit analysis in 2D and 3D.
- ZSoil - Finite element analysis for soil-structure interaction.
- WALLAP - Retaining wall and embedded wall analysis.
- DeepEX - Deep excavation and shoring wall design.
- GROUP - Analysis of pile groups under axial and lateral loads.
- SHAFT - Axial capacity and settlement of drilled shafts and piles.
- Dips - Stereonet analysis of rock discontinuity orientations.
- UnWedge - Stability of wedges around underground excavations.
- RocSlope2 - Planar and wedge stability analysis of rock slopes.
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.
- PTV Visum - Macroscopic travel demand modeling and network analysis.
- Bentley OpenPaths - Transportation planning and travel demand modeling, formerly Cube and Emme.
Pavement Design
- AASHTOWare Pavement ME Design - Mechanistic-empirical design of flexible and rigid pavements.
- PaveXpress - Free web tool for AASHTO 93 flexible and rigid pavement design.
- HDM-4 - Highway development and management for road investment analysis.
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.
- WASP - EPA water quality simulation for rivers, lakes, and estuaries.
- QUAL2K - River and stream water quality model.
- CALPUFF - Lagrangian puff model for long-range air pollutant dispersion.
Wastewater Treatment
- BioWin - Wastewater treatment plant process simulation.
- GPS-X - Modeling and simulation of municipal and industrial wastewater plants.
- SUMO - Wastewater process simulation with open model code.
BIM & Digital Twins
- 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.
- BIM Craft - Open-Source BIM software for AEC workflows with support for Revit and IFC files.
- Tekla PowerFab - Steel fabrication management software suite providing real-time operational control and visibility.
- Tekla Model Sharing - Cloud-based BIM collaboration tool enabling multi-user editing on Tekla Structures models.
- 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.
- SYNCHRO 4D - 4D construction planning and schedule simulation linked to BIM.
- ProjectWise - Engineering document management and project collaboration.
- Oracle Aconex - Common data environment for document control on large projects.
- Dynamo - Visual programming for Revit and Civil 3D.
- BIMvision - Free IFC model viewer.
Reality Capture & 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.
- RealityScan - Photogrammetry and laser-scan 3D reconstruction, formerly RealityCapture.
- 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.
- FARO SCENE - Laser scan registration and point cloud processing.
- Trimble RealWorks - Point cloud registration, analysis, and modeling.
- iTwin Capture Modeler - Reality meshes from photos and point clouds, formerly ContextCapture.
- Meshroom - Open-source photogrammetry built on AliceVision.
- COLMAP - Open-source structure-from-motion and multi-view stereo.
- LAStools - Fast command-line tools for processing LiDAR point clouds.
- Polycam - Mobile LiDAR and photogrammetry scanning for phones and tablets.
- KIRI Engine - Mobile and web photogrammetry and 3D Gaussian splatting.
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.
- Jupyter - Interactive notebooks combining code, equations, and results.
- Calcs.com - Cloud structural calculations for beams, columns, and connections, formerly ClearCalcs.
- CalcTree - Collaborative engineering calculation documents.
Web Calculators
- ComplyOnSite - Free UK site tools: HAVS and noise calculators, RAMS builder, EWC code lookup.
- UnitConv - Free engineering unit converter for length, area, pressure, energy and more.
- Concrete Calculator Hub - Concrete volume, bag count, slab, footing and material cost calculators.
- RoofingCalculatorHQ - Roof area, pitch, takeoff, snow/wind load and replacement cost calculators.
- Roof Cost Data - U.S. roof replacement cost estimator by size, material, tear-off and labor.
- BuildRefs - Concrete, framing, NEC, Manual J and structural calculators citing their codes.
- Concrete Network Calculator - Concrete quantity calculator for slabs, footings, columns and premix bags.
- Concrete Quantity - 32 concrete calculators for slabs, footings, walls and stairs; metric/imperial.
- Libre Calculator - Concrete slab volume calculator with adjustable allowance and worked steps.
- TrueToolCalc - Concrete, masonry, flooring and roofing calculators with formulas and examples.
- Hexvan Trade Calculators - Trade calculators for concrete, brick, tile, paint, voltage drop and BTU sizing.
- Level Commercial Building Value & Trade Expenditure Calculator - US commercial building replacement value and 17-trade O&M/capex cost model.
- YardCalc - Concrete, asphalt, gravel and sand quantity and cost calculators.
- ProjectCalcs - Material quantity calculators for concrete, brick, rebar, flooring and roofing.
- Modern CFO Cost Segregation Calculator - Cost segregation calculator estimating accelerated depreciation tax savings.
- Site Docs Pack Calculators - Concrete, footing, rebar, steel weight, stair and roof calculators, US/metric.
- Construclytic - Free construction calculators with visible formulas; no sign-up.
Structure Analysis
- BeamGuru Beam Calculator - Interactive beam analysis with reactions, axial, shear and moment diagrams.
- Calculadora Estructuras - Spanish structural calculators: beams, buckling (EC3/CTE), trusses, timber.
- RodX Beam Calculator - Continuous beam analysis with hinges, reactions, shear, moment and deflection.
Drafting
- AutoCAD - CAD software.
- MicroStation - CAD software for architecture, engineering, and construction.
- BricsCAD - CAD software for AEC.
- AutoCAD Architecture - CAD software for architectural design.
- nanoCAD - CAD platform.
- OpenRail Designer - Rail design software.
- OpenBuildings Designer - BIM software for building design and documentation.
- QCAD - Open-source 2D CAD application for technical drawings, plans, details, schematics, and DXF/DWG workflows.
- Cicada - Free browser-based 2D CAD that opens DWG and DXF files and saves DXF and SVG, with no install or upload.
- LibreCAD - Open-source 2D CAD.
- DraftSight - 2D and 3D CAD compatible with DWG.
- ZWCAD - DWG-compatible CAD software.
- GstarCAD - DWG-compatible CAD software.
- progeCAD - DWG-compatible CAD software.
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.
- Autodesk Fusion - Integrated cloud-based 3D CAD, CAM, CAE, and PCB software for product design and manufacturing.
- InfraWorks - Infrastructure design and engineering software.
- ArchiCAD - BIM software for architects.
- FreeCAD - Open-source parametric 3D modeler for drafting, modeling, and engineering workflows.
- Inventor - 3D CAD software providing professional mechanical design, documentation, and product simulation tools.
- 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.
- Maya - 3D animation, modeling, simulation, and rendering software widely used for feature films, TV, and video games.
- Unreal Engine - Real-time 3D engine for architectural visualization and digital twins.
- Unity - Real-time 3D engine for visualization, AR/VR, and digital twins.
- NVIDIA Omniverse - OpenUSD platform for 3D collaboration, simulation, and digital twins.
- Lumion - Real-time architectural rendering.
- Enscape - Real-time rendering plugin for Revit, SketchUp, Rhino, and Archicad.
- D5 Render - Real-time ray-traced architectural rendering.
- V-Ray - Photorealistic rendering for 3ds Max, SketchUp, Rhino, and Revit.
- Chaos Vantage - Real-time ray-traced exploration of large scenes.
- AutoCAD Plant 3D - Plant design and piping layout.
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.
- GDAL - Translator library and command-line tools for raster and vector geospatial formats.
- MapInfo Pro - Desktop GIS for mapping and spatial analysis.
- WhiteboxTools - Geospatial analysis with strong terrain and hydrology tools.
- QField - Mobile field data collection for QGIS projects.
- ArcGIS Field Maps - Mobile mapping and field data collection.
- JOSM - Desktop editor for OpenStreetMap.
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.
- 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.
- Asta Powerproject - Construction planning and scheduling.
- ProjectLibre - Open-source project scheduling compatible with Microsoft Project.
- GanttProject - Free desktop Gantt chart scheduling.
Cost Estimating & Quantity Takeoff
- RIB CostX - 2D and BIM quantity takeoff and estimating.
- PlanSwift - Digital takeoff and estimating from plans.
- On-Screen Takeoff - Digital quantity takeoff from construction drawings.
- STACK - Cloud takeoff and estimating.
- HCSS HeavyBid - Estimating and bidding for heavy civil construction.
- RSMeans Data - Construction cost database for estimating.
Spreadsheet
- Microsoft Excel - Spreadsheet software by Microsoft.
- Google Sheets - Online spreadsheet software by Google.
- LibreOffice Calc - Free and open-source spreadsheet software.
- Apple Numbers - Spreadsheet software by Apple.
- WPS Spreadsheets - Spreadsheet software by WPS Office.
- Airtable - Database-style spreadsheet and app platform.
- Zoho Sheet - Online spreadsheet software.
- Quip Spreadsheets - Collaborative spreadsheets inside Salesforce Quip.
- Gnumeric - Open-source spreadsheet focused on responsive handling of large workbooks and accurate numerical calculations.
Machine Learning & 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.
- OpenCV - Computer vision library for image and video processing.
- Keras - High-level deep learning API.
- Detectron2 - Object detection and segmentation library.
- MMDetection - Object detection toolbox and model zoo.
Programming Resources & Libraries
Python
- 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.
- concrete-masonry-formulas - Open-sourced formulas and CSV data for concrete volume, bag yields, and brick/CMU counts (JS and Python, MIT); same math as the TrueToolCalc calculators.
- handcalcs - Render Python calculations as hand-calculation style LaTeX.
- forallpeople - SI units for engineering calculations.
- ezdxf - Read and write DXF drawings.
- FloPy - Build, run, and post-process MODFLOW models.
- PyVista - 3D plotting and mesh analysis.
- pyproj - Coordinate reference systems and transformations.
- xarray - Labeled N-dimensional arrays for climate and hydrology data.
- Gmsh - Finite element mesh generator with a Python API.
- Landlab - Earth-surface process and landscape modeling.
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.
- MapLibre GL JS - Open-source vector tile web maps.
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.
- dataRetrieval - Retrieve USGS and EPA hydrology and water quality data.
- airGR - Lumped rainfall-runoff hydrological models.
C# & .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.