# Interactive Data Table in Pluto.jl (via a silly hack)

**URL:** <https://discourse.julialang.org/t/interactive-data-table-in-pluto-jl-via-a-silly-hack/44678>\
**Category:** Web Stack\
**Created:** [August 10, 2020, 12:39pm UTC](https://discourse.julialang.org/t/interactive-data-table-in-pluto-jl-via-a-silly-hack/44678 "2020-08-10T12:39:18Z")\
**Posts on this page:** 2\
**Page:** 3

<div class="post-metadata">

**Author:** ![slumpy](https://avatars.discourse-cdn.com/v4/letter/s/a88e4f/32.png) [@slumpy](https://discourse.julialang.org/u/slumpy)\
**Post date:** [November 5, 2024, 2:06am UTC](https://discourse.julialang.org/t/interactive-data-table-in-pluto-jl-via-a-silly-hack/44678/41 "2024-11-05T02:06:16Z")

</div>

I did exactly this: [GitHub - oobits/PlutoTable: ag-grid based table viewer for Pluto](https://github.com/oobits/PlutoTable)

I first used the Vue.js implementation above together with `with_js_link`, then moved to Vue.js 3 and unhappy with the performance and some layout weirdness eventually settled on `ag-grid` as the table driver.

Multiple tables on the same page are supported, performance is quite good in my opinion (as I developed it primarily for myself).  
It can display hundreds of columns and millions of rows comfortably by sending pages of rows at a time and hundreds of thousands of rows comfortably in “clientside” mode, allowing filtering of the data using the ui.

Built for self use and published due to your post so it isn’t polished, e.g. serverside filtering isn’t implemented yet as I deemed it easy enough to perform that directly in julia in a cell above the table. I might eventually get motivated to implement it if no one else does.

---

<div class="post-metadata">

**Author:** ![oschulz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oschulz/32/2998_2.png) [@oschulz](https://discourse.julialang.org/u/oschulz)\
**Post date:** [April 6, 2025, 7:27pm UTC](https://discourse.julialang.org/t/interactive-data-table-in-pluto-jl-via-a-silly-hack/44678/42 "2025-04-06T19:27:24Z")

</div>

@slumpy might be cool to have this as a registered package. 🙂

[Previous page](https://discourse.julialang.org/t/interactive-data-table-in-pluto-jl-via-a-silly-hack/44678.md?page=2)
