A relatively minimal Svelte table component with sorting, filtering, row selection, and expandable rows.
Svelte Table is a flexible and customizable table component built specifically for Svelte applications. It provides essential data table functionality like sorting, filtering, row selection, and expandable rows while maintaining a minimal footprint, making it suitable for projects that need interactive data presentation without heavy dependencies.
Svelte developers building applications that require interactive, data-rich tables with custom styling and behavior, such as dashboards, admin panels, or data exploration interfaces.
Developers choose Svelte Table for its balance of core features and minimalism, offering extensive customization through props, slots, and functions without unnecessary bloat, and it supports both compiled Svelte projects and runtime use via an IIFE build.
A svelte table implementation that allows sorting and filtering
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides slots for header, row, and expanded content, and allows custom rendering via Svelte components or functions, enabling full control over table structure and behavior as shown in the column config examples.
Built specifically for Svelte with a focus on minimalism, offering core table features without unnecessary bloat, making it lightweight and suitable for projects avoiding heavy dependencies.
Supports sorting, filtering, row selection, and expansion with custom functions, allowing precise data manipulation entirely on the client-side for interactive applications.
Includes an IIFE build for use outside bundled Svelte projects, enabling easy drop-in usage in plain HTML/JS environments as demonstrated in the README.
The README warns that certain filterValue and searchValue function signatures are set for deprecation, leading to potential breaking changes and requiring migration efforts for existing implementations.
Lacks pagination features out-of-the-box, forcing developers to implement it manually, which adds complexity and overhead for handling larger datasets effectively.
Offers minimal default styling, necessitating significant CSS work via class name props to achieve a polished UI, as evidenced by the extensive className options without pre-built themes.