Open Cascade 'Light' Web Viewer implements 3D Viewer in form of WebAssembly 1.0 module (Wasm32) for usage in web applications. The Viewer is based on Open CASCADE Technology (OCCT) framework (written in C++) and relies on WebGL 2.0 support in browsers, tested on Chrome, Firefox, Safari, Edge and Opera on desktop and mobile platforms.
Unlike conventional language bindings wrapping OCCT (C++) into other languages (like JavaScript), this project is focused on providing a minimalistic 3D Viewer library with customized API (e.g. library doesn't make OCCT classes directly accessible from JavaScript). This allows to provide relatively compact library (around 5 MiB) that could be easily downloaded through Internet connection, and TypeScript API friendly to web-developers unfamiliar with OCCT framework.