Closed TheHadiAhmadi closed 2 years ago
gridjs.io: this library supports search, sort and pagination and we can customize styles by writing custom css code (it's default theme has 219 Lines of code) Also it can connect to server and get data based on url and supports server-side search
writing custom html inside cells are also supported by writing html as string currently it has 3.6k stras in github
I was unable to run example for frappe.io
currently it has 784 stars in github
react-table (tanstack/table) also supports svelte and currently it has 17.7k stars in github. this is a headless table library and we can easily customize it's style. also supports pagination,soring, filtering, row expanding and more..
handsontable is a fully featured spreadsheet-like table with it's own dependencies (date picker, formula runner engine, ...) and has 16.7k stars in github
@abdolian which library is better?
ag-grid has communuty and enterprise editions and supports all basic features with some advance features like: "export to CSV" or "in place cell editing" and more, also ag-grid has integrated charting support. it has 8.8k stars in github
wijmo flexgrid library is not free and costs $699 for each developer (one year)
https://www.npmjs.com/package/svelte-table
I think this library is better than others, we can have custom <Button>
, <Input>
,.... components inside svelte-table component and it also supports filtering and sorting (didn't found anything about pagination in their README)
Open-Source / Free libraries: gridjs.io (pure js, react) frappe.io (pure js) react-table (react only | headless) handsontable (pure js, react, vue, angular | spreadsheet-like) ag-grid (pure js, react, vue, angular | also has a non-free, enterprise version)
Non-Free / Enterprise: wijmo flexgrid (pure js, react, vue, angular)