The technology stack and data ecosystem used to build IFCWebServer.org consists of different programming languages, databases and tools.
The core of the data server which for parsing and processing of IFC models is built using the Ruby programming language. Which is a powerful script language and has unique features like the Meta programming.
The online BIM Viewer uses HTML, Java script, CSS for the GUI and front-end and PHP for the server side.
Some JS libraries which have been used:
For the data management we use dual DB system:
For processing IFC geometry we use: