{"id":13426176,"url":"https://github.com/glin/reactable","last_synced_at":"2025-05-14T05:10:42.872Z","repository":{"id":34717558,"uuid":"178748690","full_name":"glin/reactable","owner":"glin","description":"Interactive data tables for R","archived":false,"fork":false,"pushed_at":"2025-05-11T04:43:30.000Z","size":41928,"stargazers_count":653,"open_issues_count":165,"forks_count":81,"subscribers_count":14,"default_branch":"main","last_synced_at":"2025-05-14T02:10:44.432Z","etag":null,"topics":["htmlwidgets","r","react","shiny","table"],"latest_commit_sha":null,"homepage":"https://glin.github.io/reactable","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/glin.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-03-31T22:22:16.000Z","updated_at":"2025-05-11T04:43:27.000Z","dependencies_parsed_at":"2024-07-21T23:26:57.757Z","dependency_job_id":"dfd64998-5b88-4c33-8591-292905567b86","html_url":"https://github.com/glin/reactable","commit_stats":{"total_commits":1120,"total_committers":6,"mean_commits":"186.66666666666666","dds":"0.015178571428571375","last_synced_commit":"faccfc6fdda5052fa756e01d3e6b5c112104cdd5"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glin%2Freactable","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glin%2Freactable/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glin%2Freactable/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glin%2Freactable/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/glin","download_url":"https://codeload.github.com/glin/reactable/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254076850,"owners_count":22010611,"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":["htmlwidgets","r","react","shiny","table"],"created_at":"2024-07-31T00:01:28.160Z","updated_at":"2025-05-14T05:10:42.776Z","avatar_url":"https://github.com/glin.png","language":"JavaScript","readme":"# reactable\n\n[![CRAN Status](https://www.r-pkg.org/badges/version/reactable)](https://cran.r-project.org/package=reactable)\n[![Build Status](https://github.com/glin/reactable/workflows/build/badge.svg)](https://github.com/glin/reactable/actions)\n[![codecov](https://codecov.io/gh/glin/reactable/branch/master/graph/badge.svg)](https://app.codecov.io/gh/glin/reactable)\n[![lifecycle](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://lifecycle.r-lib.org/articles/stages.html#experimental)\n\nInteractive data tables for R, based on the\n[React Table](https://github.com/tanstack/table/tree/v7) library and made with\n[reactR](https://github.com/react-R/reactR).\n\n## Features\n- Sorting, filtering, pagination\n- Grouping and aggregation\n- Built-in column formatting\n- Custom rendering via R or JavaScript — use Shiny HTML tags and HTML widgets in tables\n- Expandable rows and nested tables\n- Conditional styling\n- Works seamlessly within R Markdown documents and Shiny apps\n\n## Demos\n- [Twitter Followers](https://glin.github.io/reactable/articles/twitter-followers/twitter-followers.html)\n- [Women's World Cup Predictions](https://glin.github.io/reactable/articles/womens-world-cup/womens-world-cup.html)\n- [NBA Box Score](https://glin.github.io/reactable/articles/nba-box-score/nba-box-score.html)\n- [CRAN Packages](https://glin.github.io/reactable/articles/cran-packages/cran-packages.html)\n- [Spotify Charts](https://glin.github.io/reactable/articles/spotify-charts/spotify-charts.html)\n- [Popular Movies](https://glin.github.io/reactable/articles/popular-movies/popular-movies.html)\n- [Demo Cookbook](https://glin.github.io/reactable/articles/cookbook/cookbook.html)\n- [100k Rows](https://glin.github.io/reactable/articles/100k-rows.html)\n- [Shiny Demo](https://glin.github.io/reactable/articles/shiny-demo.html)\n\n## Installation\nYou can install reactable from CRAN with:\n```r\ninstall.packages(\"reactable\")\n```\n\nOr install the development version from GitHub with:\n```r\n# install.packages(\"devtools\")\ndevtools::install_github(\"glin/reactable\")\n```\n\n## Usage\nTo create a table, use `reactable()` on a data frame or matrix:\n```r\nlibrary(reactable)\n\nreactable(iris)\n```\n\n\u003c!-- pkgdown:example --\u003e\n[![reactable example using the iris dataset](man/figures/iris.png)](https://glin.github.io/reactable/articles/examples.html)\n\nYou can embed tables in **R Markdown** or **Quarto** documents:\n````\n```{r}\nlibrary(reactable)\n\nreactable(iris)\n```\n````\n\nOr use them in **Shiny** applications:\n```r\nlibrary(shiny)\nlibrary(reactable)\n\nui \u003c- fluidPage(\n  reactableOutput(\"table\")\n)\n\nserver \u003c- function(input, output) {\n  output$table \u003c- renderReactable({\n    reactable(iris)\n  })\n}\n\nshinyApp(ui, server)\n```\n\nTo learn more about using reactable, check out the examples below.\n\n## Examples\n- [Basic Usage](https://glin.github.io/reactable/articles/examples.html#basic-usage)\n- [Sorting](https://glin.github.io/reactable/articles/examples.html#sorting)\n- [Filtering](https://glin.github.io/reactable/articles/examples.html#filtering)\n- [Searching](https://glin.github.io/reactable/articles/examples.html#searching)\n- [Pagination](https://glin.github.io/reactable/articles/examples.html#pagination)\n- [Grouping and Aggregation](https://glin.github.io/reactable/articles/examples.html#grouping-and-aggregation)\n- [Column Formatting](https://glin.github.io/reactable/articles/examples.html#column-formatting)\n- [Custom Rendering](https://glin.github.io/reactable/articles/examples.html#custom-rendering)\n- [Embedding HTML Widgets](https://glin.github.io/reactable/articles/examples.html#embedding-html-widgets)\n- [Footers and Total Rows](https://glin.github.io/reactable/articles/examples.html#footers)\n- [Expandable Rows and Nested Tables](https://glin.github.io/reactable/articles/examples.html#expandable-row-details)\n- [Conditional Styling](https://glin.github.io/reactable/articles/examples.html#conditional-styling)\n- [Table Styling](https://glin.github.io/reactable/articles/examples.html#table-styling)\n- [Theming](https://glin.github.io/reactable/articles/examples.html#theming)\n- [Column Groups](https://glin.github.io/reactable/articles/examples.html#column-groups)\n- [Column Resizing](https://glin.github.io/reactable/articles/examples.html#column-resizing)\n- [Sticky Columns](https://glin.github.io/reactable/articles/examples.html#sticky-columns)\n- [Row Names and Row Headers](https://glin.github.io/reactable/articles/examples.html#row-names-and-row-headers)\n- [Cell Click Actions](https://glin.github.io/reactable/articles/examples.html#cell-click-actions)\n- [Language Options](https://glin.github.io/reactable/articles/examples.html#language-options)\n- [Shiny](https://glin.github.io/reactable/articles/examples.html#shiny)\n- [Cross-Widget Interactions with Crosstalk](https://glin.github.io/reactable/articles/examples.html#cross-widget-interactions)\n- [JavaScript API](https://glin.github.io/reactable/articles/examples.html#javascript-api)\n\n## Browser Support\n| [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png\" alt=\"IE / Edge\" width=\"24px\" height=\"24px\" /\u003e](https://godban.github.io/browsers-support-badges/)\u003cbr\u003eIE / Edge | [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png\" alt=\"Firefox\" width=\"24px\" height=\"24px\" /\u003e](https://godban.github.io/browsers-support-badges/)\u003cbr\u003eFirefox | [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png\" alt=\"Chrome\" width=\"24px\" height=\"24px\" /\u003e](https://godban.github.io/browsers-support-badges/)\u003cbr\u003eChrome | [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_48x48.png\" alt=\"Safari\" width=\"24px\" height=\"24px\" /\u003e](https://godban.github.io/browsers-support-badges/)\u003cbr\u003eSafari | [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/opera/opera_48x48.png\" alt=\"Opera\" width=\"24px\" height=\"24px\" /\u003e](https://godban.github.io/browsers-support-badges/)\u003cbr\u003eOpera |\n| --------- | --------- | --------- | --------- | --------- |\n| IE 11*, Edge | last 2 versions | last 2 versions | last 2 versions | last 2 versions |\n\n\\* Support for Internet Explorer 11 was deprecated in reactable v0.4.0.\n\n## License\nMIT\n","funding_links":[],"categories":["JavaScript","UI Components"],"sub_categories":["Table"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fglin%2Freactable","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fglin%2Freactable","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fglin%2Freactable/lists"}