Skip to content
Flying Animal

IFC to DuckDB - A Hackathon Weekend Project

🕒 Published at:

Project Overview

Hello everyone! I'm very happy to share the hackathon project I've been working on this weekend! I just created ifc2duckdb - a powerful Python package that converts IFC (Industry Foundation Classes) files to DuckDB format for lightning-fast analysis and querying of Building Information Modeling (BIM) data! What makes this special?

  • High Performance: Convert IFC files to DuckDB for blazing-fast SQL queries
  • Complete BIM Support: Full IFC schema, geometry data, property sets, and relationships
  • Easy to Use: Simple CLI and Python API - just ifc2duckdb input.ifc output.duckdb
  • Rich Data: Extract 3D geometry, materials, and all IFC entity relationships
  • Production Ready: Full CI/CD pipeline, comprehensive testing, and proper packaging Perfect for:
  • BIM analysts and engineers
  • Construction data scientists
  • AEC software developers Anyone working with IFC files who needs fast data access

Where to start?

Please check my repository for more details: ifc2duckdb