Convert Figma logo to code with AI

Top Table Libraries

Top 5 Projects Compared

AFFiNE is an open-source, next-generation knowledge base that combines the best features of Notion, Miro, and Obsidian, offering a privacy-focused and customizable workspace.

Pros

  • Offers a unique combination of document editing, whiteboard functionality, and knowledge management in a single platform.
  • Provides a privacy-focused solution with local-first and end-to-end encryption options.
  • Highly customizable and extensible, allowing users to tailor the workspace to their specific needs.

Cons

  • As a relatively new project, it may have fewer integrations and plugins compared to more established alternatives.
  • The learning curve might be steeper due to its multifunctional nature.
  • Performance may not be as optimized as specialized tools for specific tasks (e.g., dedicated spreadsheet or table applications).

Tabler is a free and open-source HTML, CSS, and JavaScript framework for building responsive, customizable admin panels and dashboards.

Code Example

<div class="card">
  <div class="card-body">
    <h3 class="card-title">Card title</h3>
    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
  </div>
</div>

Pros

  • Offers a comprehensive set of UI components specifically designed for admin interfaces and dashboards
  • Provides a clean and modern design out of the box, requiring minimal customization
  • Includes a wide range of pre-built pages and layouts for common admin panel features

Cons

  • Less flexible for non-admin or non-dashboard applications compared to more general-purpose frameworks
  • May have a steeper learning curve for developers not familiar with admin panel-specific components
  • Limited functionality for complex data manipulation compared to specialized libraries like ag-Grid or Handsontable

SheetJS/sheetjs is a powerful JavaScript library for parsing, manipulating, and generating spreadsheet files in various formats.

Code Example

const XLSX = require('xlsx');
const workbook = XLSX.readFile('example.xlsx');
const sheet = workbook.Sheets[workbook.SheetNames[0]];
const data = XLSX.utils.sheet_to_json(sheet);

Pros

  • Supports a wide range of spreadsheet formats, including Excel, CSV, and OpenDocument.
  • Offers robust parsing and manipulation capabilities for complex spreadsheet data.
  • Has a large and active community, ensuring regular updates and support.

Cons

  • Can be complex to use for simple tasks compared to some lightweight alternatives.
  • May have a larger file size and performance overhead for basic spreadsheet operations.
  • Lacks built-in UI components, unlike some other projects like Handsontable or ag-Grid.

TanStack/table is a headless UI library for building powerful tables and datagrids in React, Vue, and Solid.

Code Example

import { useTable } from '@tanstack/react-table'

const table = useTable({ columns, data })
return <table {...table.getTableProps()}>{/* ... */}</table>

Pros

  • Highly flexible and customizable, allowing for complex table implementations
  • Framework-agnostic, supporting multiple JavaScript frameworks
  • Excellent performance with large datasets due to virtualization support

Cons

  • Steeper learning curve compared to simpler table libraries
  • Requires more setup and configuration than out-of-the-box solutions
  • Less suitable for quick prototyping or simple table needs

Palantir/Blueprint is a React-based UI toolkit for building complex web applications with a focus on data-dense interfaces.

Code Example

import { Button, Intent } from "@blueprintjs/core";

<Button intent={Intent.PRIMARY} text="Click me" />

Pros

  • Offers a comprehensive set of UI components specifically designed for data-heavy applications
  • Provides excellent TypeScript support and documentation
  • Includes accessibility features out of the box

Cons

  • Has a steeper learning curve compared to some simpler UI libraries
  • May be overkill for smaller projects or applications with simpler UI requirements
  • Less suitable for projects that don't use React as their primary framework

All Top Projects

toeverything's avatar

AFFiNE

40,363

There can be more than Notion and Miro. AFFiNE(pronounced [ə‘fain]) is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use.

tabler's avatar

tabler

37,758

Tabler is free and open-source HTML Dashboard UI Kit built on Bootstrap

SheetJS's avatar

sheetjs

34,970

📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs

TanStack's avatar

table

24,886

🤖 Headless UI for building powerful tables & datagrids for TS/JS - React-Table, Vue-Table, Solid-Table, Svelte-Table

palantir's avatar

blueprint

20,629

A React-based UI toolkit for the web

handsontable's avatar

handsontable

19,780

JavaScript data grid with a spreadsheet look & feel. Works with React, Angular, and Vue. Supported by the Handsontable team ⚡

wekan's avatar

wekan

19,429

The Open Source kanban (built with Meteor). Keep variable/table/field names camelCase. For translations, only add Pull Request changes to wekan/i18n/en.i18n.json , other translations are done at https://app.transifex.com/wekan/wekan only.

qax-os's avatar

excelize

17,985

Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets

tabler's avatar

tabler-icons

17,910

A set of over 5500 free MIT-licensed high-quality SVG icons for you to use in your web projects.

jhuangtw's avatar

xg2xg

14,521

by ex-googlers, for ex-googlers - a lookup table of similar tech & services

zhisheng17's avatar

flink-learning

14,476

flink learning blog. http://www.54tianzhisheng.cn/ 含 Flink 入门、概念、原理、实战、性能调优、源码解析等内容。涉及 Flink Connector、Metrics、Library、DataStream API、Table API & SQL 等内容的学习案例,还有 Flink 落地应用的大型项目案例(PVUV、日志存储、百亿数据实时去重、监控告警)分享。欢迎大家支持我的专栏《大数据实时计算引擎 Flink 实战与性能优化》

myliang's avatar

x-spreadsheet

14,134

The project has been migrated to @wolf-table/table https://github.com/wolf-table/table

Visual Copilot logoVisual Copilot
Promo

Turn Figma designs into high-quality code using AI

ag-grid's avatar

ag-grid

12,511

The best JavaScript Data Table for building Enterprise Applications. Supports React / Angular / Vue / Plain JavaScript.

LightTable's avatar

LightTable

11,728

The Light Table IDE ⛺

wenzhixin's avatar

bootstrap-table

11,728

An extended table to integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation, Vue.js)

javve's avatar

list.js

11,191

The perfect library for adding search, sort, filters and flexibility to tables, lists and various HTML elements. Built to be invisible and work on existing HTML.

x-extends's avatar

vxe-table

7,500

Vxe table 的表格组件

DataTables's avatar

DataTables

7,308

Tables plug-in for jQuery

AlaSQL's avatar

alasql

7,007

AlaSQL.js - JavaScript SQL database for browser and Node.js. Handles both traditional relational tables and nested JSON data (NoSQL). Export, store, and import data from localStorage, IndexedDB, or Excel.

alibaba's avatar

x-render

6,978

🚴‍♀️ 阿里 - 很易用的中后台「表单 / 表格 / 图表」解决方案

MortimerGoro's avatar

MGSwipeTableCell

6,964

An easy to use UITableViewCell subclass that allows to display swippable buttons with a variety of transitions.

jspreadsheet's avatar

ce

6,707

Jspreadsheet is a lightweight vanilla javascript plugin to create amazing web-based interactive tables and spreadsheets compatible with other spreadsheet software.

tabulapdf's avatar

tabula

6,687

Tabula is a tool for liberating data tables trapped inside PDF files

olifolkerd's avatar

tabulator

6,591

Interactive Tables and Data Grids for JavaScript

jsvine's avatar

pdfplumber

6,330

Plumb a PDF for detailed information about each char, rectangle, line, et cetera — and easily extract text and tables.

xmartlabs's avatar

XLForm

5,774

XLForm is the most flexible and powerful iOS library to create dynamic table-view forms. Fully compatible with Swift & Obj-C.

jonschlinkert's avatar

remarkable

5,736

Markdown parser, done right. Commonmark support, extensions, syntax plugins, high speed - all in one. Gulp and metalsmith plugins available. Used by Facebook, Docusaurus and many others! Use https://github.com/breakdance/breakdance for HTML-to-markdown conversion. Use https://github.com/jonschlinkert/markdown-toc to generate a table of contents.

filamentgroup's avatar

tablesaw

5,480

A group of plugins for responsive tables.

nadbm's avatar

react-datasheet

5,386

Excel-like data grid (table) component for React

cjdelisle's avatar

cjdns

5,167

An encrypted IPv6 network using public-key cryptography for address allocation and a distributed hash table for routing.