Skip to content

Keep or replace SlickGrid in v4? #14444

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
gabalafou opened this issue Apr 2, 2025 · 3 comments
Open

Keep or replace SlickGrid in v4? #14444

gabalafou opened this issue Apr 2, 2025 · 3 comments
Labels
dependencies Pull requests that update a dependency file tag: component: bokehjs type: task
Milestone

Comments

@gabalafou
Copy link
Contributor

We need to do some research about whether we want to continue using SlickGrid for v4 of Bokeh, or whether we want to swap it out for another library.

A few considerations:

  • We do not want to implement our own data table (too much work) (however, we may want to implement a simple table component)
  • What does Panel use?
  • How does the accessibility of other packages compare to SlickGrid?

Some related issues:

@gabalafou gabalafou added TRIAGE tag: component: bokehjs dependencies Pull requests that update a dependency file type: task and removed TRIAGE labels Apr 2, 2025
@gabalafou gabalafou changed the title Keep or replace SlickGrid? Keep or replace SlickGrid in v4? Apr 2, 2025
@philippjfr
Copy link
Contributor

In Panel we support both the SlickGrid and Tabulator. My plan was to remove the SlickGrid table in Panel 2.0 since it looks and feels outdated.

@gabalafou
Copy link
Contributor Author

Ah, super helpful, thanks for that info, @philippjfr

@bryevdv
Copy link
Member

bryevdv commented Apr 20, 2025

I'm perfectly willing to believe there are better options than SlickGrid these days, and 4.0 would be the right time to make a switch. But the overriding consideration is that it will take a non-trivial amount of effort to replace SlickGrid, and ideally that effort starts with a considerable lead time so that as many of the inevitable kinks that turn up can be hammered out.

So, first question, really: is there anyone actually interested in undertaking this that also actually expects to be able to devote the significant time and effort that it will require? @bokeh/dev

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file tag: component: bokehjs type: task
Projects
Status: Todo
Status: Todo
Development

No branches or pull requests

4 participants