ifc2duckdb - a powerful Python package that converts IFC (Industry Foundation Classes) files to Duck

edited September 2025 in General

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:
walpasteverugitheoryshawbrunopostleJohnGerardTKoArasemhustejDimitrissmr02

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!

    KoArachuongpqvnJohn
  • @aecinsight said:
    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.

    KoAra
  • QGIS has a DuckDB plugin. I thought it would be nice to be able to use DuckDB with IFC. Amazing 😍

    chuongpqvnJohn
Sign In or Register to comment.