{"id":13447798,"url":"https://github.com/olifolkerd/tabulator","last_synced_at":"2026-03-06T13:06:20.202Z","repository":{"id":37550082,"uuid":"44867148","full_name":"olifolkerd/tabulator","owner":"olifolkerd","description":"Interactive Tables and Data Grids for JavaScript","archived":false,"fork":false,"pushed_at":"2025-04-14T19:07:29.000Z","size":90281,"stargazers_count":7098,"open_issues_count":313,"forks_count":845,"subscribers_count":143,"default_branch":"master","last_synced_at":"2025-05-05T22:16:02.915Z","etag":null,"topics":["ajax","cdnjs","data","grid","grid-layout","grid-system","javascript","jquery","json","list","react","sort","table","tabulator","tabulator-table","widget"],"latest_commit_sha":null,"homepage":"http://tabulator.info","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/olifolkerd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2015-10-24T13:28:31.000Z","updated_at":"2025-05-05T16:31:35.000Z","dependencies_parsed_at":"2023-02-09T12:46:05.598Z","dependency_job_id":"7fce7a44-da3c-46cc-858c-39184a69700f","html_url":"https://github.com/olifolkerd/tabulator","commit_stats":{"total_commits":3637,"total_committers":107,"mean_commits":33.99065420560748,"dds":"0.10668133076711572","last_synced_commit":"6e31b28d4f65f5ffd15fb85e4930e76f336624d5"},"previous_names":[],"tags_count":163,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olifolkerd%2Ftabulator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olifolkerd%2Ftabulator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olifolkerd%2Ftabulator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olifolkerd%2Ftabulator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/olifolkerd","download_url":"https://codeload.github.com/olifolkerd/tabulator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253199902,"owners_count":21870133,"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":["ajax","cdnjs","data","grid","grid-layout","grid-system","javascript","jquery","json","list","react","sort","table","tabulator","tabulator-table","widget"],"created_at":"2024-07-31T05:01:27.124Z","updated_at":"2026-03-06T13:06:15.150Z","avatar_url":"https://github.com/olifolkerd.png","language":"JavaScript","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg height=\"200\" src=\"http://tabulator.info/images/logos/t_hollow.png\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg height=\"50\" src=\"http://tabulator.info/images/tabulator.png\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\nAn easy to use interactive table generation JavaScript library\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\nFull documentation \u0026 demos can be found at:  \u003ca href=\"http://tabulator.info\"\u003ehttp://tabulator.info\u003c/a\u003e\n\u003c/p\u003e\n\n***\n![Tabulator Table](http://tabulator.info/images/tabulator_table.jpg)\n***\n\n\nFeatures\n================================\nTabulator allows you to create interactive tables in seconds from any HTML Table, Javascript Array or JSON formatted data.\n\nSimply include the library and the css in your project and you're away!\n\nTabulator is packed with useful features including:\n\n![Tabulator Features](http://olifolkerd.github.io/tabulator/images/featurelist_share.png)\n\n\nFrontend Framework Support\n================================\nTabulator is built to work with all the major front end JavaScript frameworks including React, Angular and Vue.\n\n\nSetup\n================================\nSetting up tabulator could not be simpler.\n\nInclude the library and the css\n```html\n\u003clink href=\"dist/css/tabulator.min.css\" rel=\"stylesheet\"\u003e\n\u003cscript type=\"text/javascript\" src=\"dist/js/tabulator.min.js\"\u003e\u003c/script\u003e\n```\n\nCreate an element to hold the table\n```html\n\u003cdiv id=\"example-table\"\u003e\u003c/div\u003e\n```\n\nTurn the element into a tabulator with some simple javascript\n```js\nvar table = new Tabulator(\"#example-table\", {});\n```\n\n\n### Bower Installation\nTo get Tabulator via the Bower package manager, open a terminal in your project directory and run the following command:\n```\nbower install tabulator --save\n```\n\n### NPM Installation\nTo get Tabulator via the NPM package manager, open a terminal in your project directory and run the following command:\n```\nnpm install tabulator-tables --save\n```\n\n### CDN - UNPKG\nTo access Tabulator directly from the UNPKG CDN servers, include the following two lines at the start of your project, instead of the locally hosted versions:\n```html\n\u003clink href=\"https://unpkg.com/tabulator-tables/dist/css/tabulator.min.css\" rel=\"stylesheet\"\u003e\n\u003cscript type=\"text/javascript\" src=\"https://unpkg.com/tabulator-tables/dist/js/tabulator.min.js\"\u003e\u003c/script\u003e\n```\n\nTesting\n================================\nTabulator comes with both Unit and End-to-End (E2E) tests. Here’s how you can run them:\n\n```bash\n# Unit test\nnpm run test:unit\n\n# E2E test\nnpm run build # Make sure to build the project first\nnpx playwright test # Run the tests\n# or\nnpm run test:e2e\n\n# Run all tests\nnpm run test\n```\n\n","funding_links":[],"categories":["JavaScript","Data Tables \u0026 Grids","Programming Languages"],"sub_categories":["JavaScript"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folifolkerd%2Ftabulator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Folifolkerd%2Ftabulator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folifolkerd%2Ftabulator/lists"}