# What are the best GUI toolkits that can be used to make a VTK based app ?

**URL:** https://discourse.vtk.org/t/what-are-the-best-gui-toolkits-that-can-be-used-to-make-a-vtk-based-app/9550
**Category:** Support
**Created:** [October 8, 2022, 3:44pm UTC](https://discourse.vtk.org/t/what-are-the-best-gui-toolkits-that-can-be-used-to-make-a-vtk-based-app/9550 "2022-10-08T15:44:11Z")
**Posts on this page:** 1
**Showing post:** 9

<div class="post-metadata">

### Author: ![dcthomp](https://discourse.vtk.org/user_avatar/discourse.vtk.org/dcthomp/32/60_2.png) [@dcthomp](https://discourse.vtk.org/u/dcthomp)
#### Post date: [October 10, 2022, 2:05pm UTC](https://discourse.vtk.org/t/what-are-the-best-gui-toolkits-that-can-be-used-to-make-a-vtk-based-app/9550/9 "2022-10-10T14:05:06Z")

</div>

Two things:

1. The overhead is not generally significant for large datasets because large arrays require a single call; the cost of the indirection is amortized over a lot of array values.
2. With trame, you can use remote (server-side) rendering which is all C++; the resulting rendered image is transferred to the client (which in the case of a desktop app is really just a memory reference). Transferring images at interactive rates – even across the internet – is generally not a problem these days as there are multiple capabilities to deal with it (image compression, image scaling). The only caveat is for situations requiring extremely low latency like videogames or real-time simulations.

---

_[View the full topic](https://discourse.vtk.org/t/what-are-the-best-gui-toolkits-that-can-be-used-to-make-a-vtk-based-app/9550)._
