MCPcopy Index your code
hub / github.com/kovacsv/Online3DViewer

github.com/kovacsv/Online3DViewer @0.18.0 sqlite

repository ↗ · DeepWiki ↗ · release 0.18.0 ↗
2,170 symbols 5,424 edges 156 files 21 documented · 1%
README

Online 3D Viewer

Build status npm version DeepScan grade

Online 3D Viewer (https://3dviewer.net) is a free and open source web solution to visualize and explore 3D models in your browser. This repository contains the source code of the website and the library behind it.

Live website  -  Website documentation  -  Developer documentation  -  Discord server

Example

Start Page

Check the live version!

Supported file formats

  • Import: 3dm, 3ds, 3mf, amf, bim, brep, dae, fbx, fcstd, gltf, ifc, iges, step, stl, obj, off, ply, wrl.
  • Export: 3dm, bim, gltf, obj, off, stl, ply.

External Libraries

Online 3D Viewer uses these wonderful libraries: three.js, pickr, fflate, draco, rhino3dm, web-ifc, occt-import-js.

Core symbols most depended-on inside this repo

Loc
called by 198
source/engine/core/localization.js
AddVertex
called by 167
source/engine/model/mesh.js
AddTriangle
called by 144
source/engine/model/mesh.js
AddDiv
called by 105
source/engine/viewer/domutils.js
IsEqual
called by 74
source/website/navigator.js
AddVertex
called by 53
source/engine/model/generator.js
SetName
called by 50
source/engine/model/node.js
GetName
called by 47
tools/lib/doc_entities.py

Shape

Method 1,363
Function 438
Class 369

Languages

TypeScript95%
Python5%

Modules by API surface

docs/static/highlightjs/highlight.min.js90 symbols
source/engine/viewer/navigation.js61 symbols
source/engine/viewer/viewer.js58 symbols
source/engine/import/importerthree.js55 symbols
source/engine/import/importergltf.js55 symbols
source/website/website.js49 symbols
source/engine/import/importer3ds.js47 symbols
source/website/sidebarsettingspanel.js42 symbols
tools/lib/doc_entities.py39 symbols
source/website/treeview.js39 symbols
source/website/navigatormeshespanel.js37 symbols
source/engine/threejs/threeconverter.js37 symbols

Dependencies from manifests, versioned

@simonwep/pickr1.9.0 · 1×
@types/node22.15.0 · 1×
esbuild0.25.4 · 1×
eslint8.57.0 · 1×
eslint-plugin-unused-imports4.1.0 · 1×
fantasticon1.2.2 · 1×
fflate0.8.2 · 1×
http-server14.0.0 · 1×
jsdoc4.0.4 · 1×
mocha11.5.0 · 1×
oslllo-svg-fixer3.0.0 · 1×
rollup4.41.0 · 1×

For agents

$ claude mcp add Online3DViewer \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact