# 3D Graphing

**URL:** <https://forum.xojo.com/t/3d-graphing/88703>\
**Category:** Code Sharing\
**Created:** [August 3, 2026, 2:24am UTC](https://forum.xojo.com/t/3d-graphing/88703 "2026-08-03T02:24:46Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kevin\_Cary-Grimm](https://forum.xojo.com/user_avatar/forum.xojo.com/kevin_cary-grimm/32/25036_2.png) [@Kevin\_Cary-Grimm](https://forum.xojo.com/u/Kevin_Cary-Grimm)\
**Post date:** [August 3, 2026, 2:24am UTC](https://forum.xojo.com/t/3d-graphing/88703/1 "2026-08-03T02:24:46Z")

</div>

I was needing some 3D Graphs that Xojo does not do with it’s built in graphing tool. I also wanted it to be open source. Plotly.js in the DesktopHtmlViewer was a good fit and fully cross platform. I could not find any examples, so I built some. I have not figured out how to embed Plotly.js in my Xojo desktop application and get it to work. But, calling the [https://cdn.plot.ly/plotly-3.7.0.min.js](https://cdn.plot.ly/plotly-3.7.0.min.js) in the opening of the DesktopHtmlViewer works fine. It just means that the application must be an online application. You can get it on GitHub at: [KCG-Graphing-Test](https://github.com/cyberfly-us/KCG-Graphing-Test)

---

<div class="post-metadata">

**Author:** ![MarkusR](https://forum.xojo.com/user_avatar/forum.xojo.com/markusr/32/685_2.png) [@MarkusR](https://forum.xojo.com/u/MarkusR)\
**Post date:** [August 3, 2026, 12:18pm UTC](https://forum.xojo.com/t/3d-graphing/88703/2 "2026-08-03T12:18:06Z")

</div>

about desktop app with HtmlViewer  
theoretical if you load from content delivery network via url  
`<script src="path/file.js"></script>`

this is similar

```auto
<script>
java script source code
</script>

```

> **[Three.js – JavaScript 3D Library](https://threejs.org/)**
