{"id":13429290,"url":"https://github.com/stacksjs/table","last_synced_at":"2025-07-14T06:35:56.794Z","repository":{"id":37026598,"uuid":"486454225","full_name":"stacksjs/table","owner":"stacksjs","description":"🔎 The modern way to work with tables. Blazing fast facet-filtering, sorting, and searching.","archived":false,"fork":false,"pushed_at":"2025-04-15T05:35:14.000Z","size":2456,"stargazers_count":12,"open_issues_count":15,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-19T21:57:29.588Z","etag":null,"topics":["algolia","data-tables","instantsearch","meilisearch","vue"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/stacksjs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["chrisbbreuer"]}},"created_at":"2022-04-28T05:10:59.000Z","updated_at":"2024-10-06T15:43:32.000Z","dependencies_parsed_at":"2024-01-02T05:24:13.062Z","dependency_job_id":"4ac11f49-00a6-4d76-a245-8a3464de68e7","html_url":"https://github.com/stacksjs/table","commit_stats":null,"previous_names":["openwebstacks/table"],"tags_count":11,"template":false,"template_full_name":"stacksjs/stacks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stacksjs%2Ftable","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stacksjs%2Ftable/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stacksjs%2Ftable/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stacksjs%2Ftable/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stacksjs","download_url":"https://codeload.github.com/stacksjs/table/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250575422,"owners_count":21452758,"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":["algolia","data-tables","instantsearch","meilisearch","vue"],"created_at":"2024-07-31T02:00:33.335Z","updated_at":"2025-04-24T17:31:49.888Z","avatar_url":"https://github.com/stacksjs.png","language":"TypeScript","funding_links":["https://github.com/sponsors/chrisbbreuer"],"categories":["Official Stacks"],"sub_categories":["Courses"],"readme":"# Table Stack\n\nThe easy \u0026 modern way to work with tables of any size. Blazing-fast searching, filtering, sorting, and paginating. Powered by your search engine of choice. Kick-start the development of a feature-rich \u0026 configurable table UI, including a beautiful default UX.\n\n## 🐙 Features\n\nThis Vue component library comes with the following features, improvements to the `table` element:\n\n- `\u003ctable-v2 /\u003e`\n  - quickly spin up a highly-configurable table UI without worrying about the backend\n  - \"facet-filtering\" \u0026 \"table head sorting\" natively built-in\n  - Meilisearch \u0026 Laravel Scout API compatible\n  - Enterprise-ready\n  - _Soon: Algolia \u0026 Typesense integration_\n\nGet granular control over the table appearance \u0026 behavior, with the following (optional) components:\n\n- `\u003ctable-search /\u003e`\n  - configure your search input for blazing fast search results\n\n- `\u003ctable-filters /\u003e`\n  - overwrite the default display of your table's filters\n\n- `\u003ctable-pagination /\u003e`\n  - easily configure the pagination of your table\n\n- `\u003ctable-configure /\u003e`\n  - simple way to configure the table in HTML semantic fashion\n\nRead more about these features in their respective [docs](https://ow3.org/docs).\n\n## 💡 Get Started\n\nTo get started, you simply need to install the `@ow3/table-vue` npm package.\n\n```bash\nnpm install @ow3/table-vue\n```\n\nNext up, we need to make use of the components.\n\n```vue\n\u003cscript setup\u003e\nimport { Table as TableV2 } from 'table-vue'\n\u003c/script\u003e\n\n\u003ctemplate\u003e\n  \u003c!-- the `type`-property indicates to to the search engine the \"index\" you want to target --\u003e\n  \u003cTableV2 type=\"movies\" /\u003e\n\n  \u003c!-- these are the default properties (all of them are optional)  --\u003e\n  \u003cTableV2\n    source=\"127.0.0.1:7700\"\n    columns=\"*\"\n    :searchable=\"true\"\n    :filterable=\"true\"\n    :sortable=\"true\"\n    :actionable=\"true\"\n    :selectable=\"false\"\n    :per-page=\"20\"\n  /\u003e\n\n  \u003c!-- another \"data table\" example --\u003e\n  \u003cTableV2\n    source=\"127.0.0.1:7700\"\n    password=\"NtUvZv5Q87e355b807622149c350ac38679645b4e2603a1d3eb48cda080f977e76329aeb\"\n    type=\"orders\"\n    columns=\"id: Order, customer_name: Customer, customer_po: PO#, part_name: Part, created_at: Ordered, due_at: Due, stage_name: Status\"\n    sort=\"id:desc\"\n    sorts=\"id, customer_name, customer_po, part_name, stage_name, due_at, created_at\"\n    filters=\"customer_name, vendor_name, part_name, document_types\"\n    actions=\"Edit\"\n    per-page=\"10\"\n    selectable=\"true\"\n  /\u003e\n\u003c/template\u003e\n```\n\nTo learn more about what's possible \u0026 how to best build modern data tables, check out our documentation.\n\n## 🧪 Testing\n\n```bash\nyarn test\n```\n\n## 📈 Changelog\n\nPlease see our [releases](https://github.com/stacksjs/table/releases) page for more information on what has changed recently.\n\n## 💪🏼 Contributing\n\nPlease see [CONTRIBUTING](.github/CONTRIBUTING.md) for details.\n\n## 🏝 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable:\n\n[Table Elements on GitHub](https://github.com/stacksjs/table/discussions)\n\nFor casual chit-chat with others using this package:\n\n[Join the Open Web Discord Server](https://discord.ow3.org)\n\n## 📄 License\n\nThe MIT License (MIT). Please see [LICENSE](LICENSE.md) for more information.\n\nMade with ❤️ by Open Web Labs.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstacksjs%2Ftable","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstacksjs%2Ftable","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstacksjs%2Ftable/lists"}