API Reference Edit this page iTwin.js API Reference Documentation This section gives detailed documentation on the packages and classes in iTwin.js. Each package is organized in to a series of topics that form a logical outline of its concepts. Generally, it is not expected that the API Reference documentation will be read sequentially or entirely. Rather, it is consulted to explain details of the APIs. It elaborates on topics introduced in the Learning sections. Start there to get a better understanding of the big picture concepts upon which the API is based. The iTwin.js packages contain some APIs which are intentionally excluded from the API Reference documentation. These APIs should be considered internal implementation details subject to change at any time. The iTwin.js library is organized into the following separately downloadable npm packages under the @bentley scope: iTwin.js Core Packages Frontend imodeljs-frontend frontend-devtools webgl-compatibility hypermodeling-frontend imodeljs-markup Backend imodeljs-backend backend-itwin-client imodeljs-common ecschema-metadata ecschema-editing imodeljs-i18n bentleyjs-core geometry-core logger-config iTwin.js Client Packages context-registry-client extension-client frontend-authorization-client imodelhub-client itwin-client product-settings-client projectshare-client rbac-client reality-data-client usage-logging-client iTwin.js UI Packages ui-abstract ui-core ui-components ui-ninezone ui-framework iTwin.js Presentation Packages presentation-common presentation-backend presentation-frontend presentation-components iTwin.js Domain Packages analytical-backend linear-referencing-backend linear-referencing-common physical-material-backend Last Updated: 11 June, 2024