{"id":13519073,"url":"https://github.com/facebookarchive/fixed-data-table","last_synced_at":"2026-03-20T01:06:16.523Z","repository":{"id":26497845,"uuid":"29950228","full_name":"facebookarchive/fixed-data-table","owner":"facebookarchive","description":"A React table component designed to allow presenting thousands of rows of data.","archived":true,"fork":false,"pushed_at":"2021-01-13T12:09:37.000Z","size":13343,"stargazers_count":4298,"open_issues_count":205,"forks_count":554,"subscribers_count":127,"default_branch":"master","last_synced_at":"2024-05-22T20:07:08.782Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://facebook.github.io/fixed-data-table/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/facebookarchive.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-01-28T04:19:02.000Z","updated_at":"2024-05-12T21:39:50.000Z","dependencies_parsed_at":"2022-09-05T18:30:27.312Z","dependency_job_id":null,"html_url":"https://github.com/facebookarchive/fixed-data-table","commit_stats":null,"previous_names":["facebook/fixed-data-table"],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facebookarchive%2Ffixed-data-table","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facebookarchive%2Ffixed-data-table/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facebookarchive%2Ffixed-data-table/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facebookarchive%2Ffixed-data-table/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/facebookarchive","download_url":"https://codeload.github.com/facebookarchive/fixed-data-table/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219863797,"owners_count":16554014,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T05:01:53.557Z","updated_at":"2025-09-28T20:30:43.168Z","avatar_url":"https://github.com/facebookarchive.png","language":"JavaScript","readme":"# Project Status:  🚨 Unmaintained 🚨\n\nThis project is no longer maintained. We will not be accepting pull requests, addressing issues, nor making future releases.\n\n## Alternatives\n\n- [react-virtualized](https://github.com/bvaughn/react-virtualized)\n- [fixed-data-table-2](https://github.com/schrodinger/fixed-data-table-2)\n\n\n* * *\n\nFixed Data Tables for React\n====================================\n\nFixedDataTable is a React component for building and presenting data in a flexible, powerful way. It supports standard table features, like headers, columns, rows, header groupings, and both fixed-position and scrolling columns.\n\nThe table was designed to handle thousands of rows of data without sacrificing performance. Scrolling smoothly is a first-class goal of FixedDataTable and it's architected in a way to allow for flexibility and extensibility.\n\nFeatures of FixedDataTable:\n* Fixed headers and footer\n* Both fixed and scrollable columns\n* Handling huge amounts of data\n* Variable row heights (with adaptive scroll positions)\n* Column resizing\n* Performant scrolling\n* Customizable styling\n* Jumping to a row or column\n* Controlled scroll API allows touch support\n\nThings the FixedDataTable **doesn't** do:\n* FixedDataTable does not provide a layout reflow mechanism or calculate content layout information such as width and height of the cell contents. The developer has to provide the layout information to the table instead.\n* FixedDataTable does not handle sorting of data. Instead it allows the developer to supply data getters that can be sort-, filter-, or tail-loading-aware.\n* FixedDataTable does not fetch the data (see above)\n\nGetting started\n---------------\n\nInstall `fixed-data-table` using npm.\n\n```shell\nnpm install fixed-data-table\n```\nAdd the default stylesheet `dist/fixed-data-table.css`, then import it into any module.\n\n### Basic Example\n\n```javascript\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport {Table, Column, Cell} from 'fixed-data-table';\n\n// Table data as a list of array.\nconst rows = [\n  ['a1', 'b1', 'c1'],\n  ['a2', 'b2', 'c2'],\n  ['a3', 'b3', 'c3'],\n  // .... and more\n];\n\n// Render your table\nReactDOM.render(\n  \u003cTable\n    rowHeight={50}\n    rowsCount={rows.length}\n    width={5000}\n    height={5000}\n    headerHeight={50}\u003e\n    \u003cColumn\n      header={\u003cCell\u003eCol 1\u003c/Cell\u003e}\n      cell={\u003cCell\u003eColumn 1 static content\u003c/Cell\u003e}\n      width={2000}\n    /\u003e\n    \u003cColumn\n      header={\u003cCell\u003eCol 2\u003c/Cell\u003e}\n      cell={\u003cMyCustomCell mySpecialProp=\"column2\" /\u003e}\n      width={1000}\n    /\u003e\n    \u003cColumn\n      header={\u003cCell\u003eCol 3\u003c/Cell\u003e}\n      cell={({rowIndex, ...props}) =\u003e (\n        \u003cCell {...props}\u003e\n          Data for column 3: {rows[rowIndex][2]}\n        \u003c/Cell\u003e\n      )}\n      width={2000}\n    /\u003e\n  \u003c/Table\u003e,\n  document.getElementById('example')\n);\n```\n\nContributions\n------------\n\nUse [GitHub issues](https://github.com/facebook/fixed-data-table/issues) for requests.\n\nWe actively welcome pull requests; learn how to [contribute](https://github.com/facebook/fixed-data-table/blob/master/CONTRIBUTING.md).\n\n\nChangelog\n---------\n\nChanges are tracked as [GitHub releases](https://github.com/facebook/fixed-data-table/releases).\n\n\nLicense\n-------\n\n`FixedDataTable` is [BSD-licensed](https://github.com/facebook/fixed-data-table/blob/master/LICENSE). We also provide an additional [patent grant](https://github.com/facebook/fixed-data-table/blob/master/PATENTS).\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffacebookarchive%2Ffixed-data-table","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffacebookarchive%2Ffixed-data-table","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffacebookarchive%2Ffixed-data-table/lists"}