A Library of Tools for Infrastructure Digital Twins
iModel.js is a library for creating, accessing, leveraging and integrating infrastructure digital twins. An Infrastructure digital twin is a digital representation of an asset or system and the context and controls of its surrounding environment. Infrastructure owners and operators are embracing digital twins for better planning, delivery, operation and maintenance of their assets.
Infrastructure digital twins can be based upon a relational database—known as an iModel—that contains components that comprise a digital twin. Changes to an iModel can be managed by iModelHub and synchronized with distributed copies—creating a distributed database. The iModel.js library can be used to integrate your infrastructure digital twin into your digital workflows, and contains tools for creating, visualizing, querying, mining, synchronizing, aligning, and securing your digital twin.
Open for Business and Innovation
iModel.js was designed to be both flexible and open, so that it can be easily used and integrated with other systems. The library makes use of standard cloud and web technologies chosen to reduce input impedance with your codebase, and to preserve flexibility over time. A primary reason for open-sourcing the iModel.js library is to foster innovation and novel uses of the technology. The opportunities for connecting infrastructure digital twins are vast and diverse, and we strongly encourage your involvement and suggestions for enhancing iModel.js and the iModel.js community.