China Railway 18th Bureau Group Co., Ltd.


The library for developing infrastructure digital twin applications.

What is iTwin.js?

Enhance visualization and understanding of your infrastructure assets. iTwin.js was designed to be both flexible and open for easy access, leverage, and integration of your digital twins with other systems.

  • A bunch of little apps.

    Aggregate your data

    Bring BIM, Reality, GIS and IoT data streams together.

  • Various data sets.

    Visualize your data

    View engineering changes in 3D and 4D.

  • Some charts and graphs.

    Analyze your data

    Gain insights and provide new capabilities that drive business outcomes.

Build your first app

Get involved

We're here to help and open for contributions. Open source means no secrets: check out our code on GitHub, give us feedback, or open your first pull request. The bottom line: You retain control over your data.

Core principles

  • Aligned

    Combine information from many sources with the iModel - CAD files, BIM files, databases, schematics, spreadsheets, etc.

  • Accountable

    Track who makes changes to your digital twin and when those changes are made.

  • Accessible

    Make your digital twin valuable for a multitude of use cases and an unlimited number of users by connecting it everywhere.

  • Approachable

    Minimize your learning curve. iTwin.js is using the most modern and popular technologies and frameworks available.

  • Anywhere

    Write your application logic and user interface once and run it on Cloud, Web, Desktop, and Mobile devices.

  • Amazing

    Focus on what really matters. iTwin.js will handle the complexity of managing a large scale distributed digital twin efficiently.