https://github.com/stacksjs/table
๐ The modern way to work with tables. Blazing fast facet-filtering, sorting, and searching.
https://github.com/stacksjs/table
algolia data-tables instantsearch meilisearch vue
Last synced: 5 months ago
JSON representation
๐ The modern way to work with tables. Blazing fast facet-filtering, sorting, and searching.
- Host: GitHub
- URL: https://github.com/stacksjs/table
- Owner: stacksjs
- License: mit
- Created: 2022-04-28T05:10:59.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-01T08:04:48.000Z (12 months ago)
- Last Synced: 2024-05-01T19:08:50.108Z (12 months ago)
- Topics: algolia, data-tables, instantsearch, meilisearch, vue
- Language: TypeScript
- Homepage:
- Size: 1.86 MB
- Stars: 11
- Watchers: 2
- Forks: 0
- Open Issues: 15
-
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
- Security: .github/SECURITY.md
Awesome Lists containing this project
- awesome-stacks - Table - Data tables with ease) (Official Stacks / Courses)
README
# Table Stack
The easy & 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 & configurable table UI, including a beautiful default UX.
## ๐ Features
This Vue component library comes with the following features, improvements to the `table` element:
- ``
- quickly spin up a highly-configurable table UI without worrying about the backend
- "facet-filtering" & "table head sorting" natively built-in
- Meilisearch & Laravel Scout API compatible
- Enterprise-ready
- _Soon: Algolia & Typesense integration_Get granular control over the table appearance & behavior, with the following (optional) components:
- ``
- configure your search input for blazing fast search results- ``
- overwrite the default display of your table's filters- ``
- easily configure the pagination of your table- ``
- simple way to configure the table in HTML semantic fashionRead more about these features in their respective [docs](https://ow3.org/docs).
## ๐ก Get Started
To get started, you simply need to install the `@ow3/table-vue` npm package.
```bash
npm install @ow3/table-vue
```Next up, we need to make use of the components.
```vue
import { Table as TableV2 } from 'table-vue'
```
To learn more about what's possible & how to best build modern data tables, check out our documentation.
## ๐งช Testing
```bash
yarn test
```## ๐ Changelog
Please see our [releases](https://github.com/stacksjs/table/releases) page for more information on what has changed recently.
## ๐ช๐ผ Contributing
Please see [CONTRIBUTING](.github/CONTRIBUTING.md) for details.
## ๐ Community
For help, discussion about best practices, or any other conversation that would benefit from being searchable:
[Table Elements on GitHub](https://github.com/stacksjs/table/discussions)
For casual chit-chat with others using this package:
[Join the Open Web Discord Server](https://discord.ow3.org)
## ๐ License
The MIT License (MIT). Please see [LICENSE](LICENSE.md) for more information.
Made with โค๏ธ by Open Web Labs.