Due to lack of official data table component, and almost every (web / desktop) i'm working on using kotlin and compose multiplatform would benefit from a somewhat functional data table so i created a library that has some basic data table features :
Keyboard Navigation: Navigate tables easily using arrow and Tab keys.
Flexible Layout: Offers fixed, scrollable, and weighted columns with dynamic resizing.
Interactive Editing: Direct in-table editing with validation and mobile-friendly dialogs.
Sorting: Built-in sorting allows users to quickly organize data.
Customizable: Tailor the look and feel with extensive customization options.
Efficient: Designed for performance with lazy loading and key-based optimization.
You can try it out in compose multiplatform actual project:
https://link.ryinex.com/csv-ln
github link:
https://github.com/ryinex/compose-table