ifc2duckdb - a powerful Python package that converts IFC (Industry Foundation Classes) files to Duck
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
OpenSource : https://lnkd.in/gCcGscmv
Tagged:






Comments
I love the idea behind ifc2duckdb – combining the power of DuckDB with BIM data is such a smart move, especially for anyone who needs fast, efficient querying of large IFC files. It’s super exciting to see how you've integrated full IFC schema support, geometry data, and entity relationships into such a streamlined package.
The fact that it’s ready for production with CI/CD and proper testing is really impressive – that’s not something you always see with hackathon projects, so props for making it both powerful and reliable!
For people working with construction or architecture data, this is going to be a game-changer. 🔥
Can’t wait to try it out myself! Have you thought about any potential integrations with other BIM tools, or is this mainly aimed at independent data analysis for now?
Great work and keep it up!
I happy to get more use case from community. My purpose just for ETL and DTL data easier with IFC.
QGIS has a DuckDB plugin. I thought it would be nice to be able to use DuckDB with IFC. Amazing 😍