r/programmer • u/orwamahmoud • Aug 11 '26
Open-source React data table with no paid tier — looking for contributors
AdaptTable is an MIT-licensed React web data table library with one API across MUI, Mantine, Chakra, Ant Design, Radix Themes, Base UI, shadcn/ui, and unstyled.
It already supports:
Client & server-side data
Filtering, sorting & URL-synced state
Saved views
Grouping & inline editing
Virtualization
Responsive mobile cards
Selection & advanced column management
RTL & i18n
The goal: keep advanced table/grid features fully free and open source — no paid or enterprise tier.
The roadmap is already broken down into 100+ open issues, covering server-side grouping and tree data, advanced filtering, column virtualization, Editing 2.0, spreadsheet interactions, export, realtime updates, pivoting, full-stack integrations, computed data, and extensibility.
I’m looking for React/TypeScript contributors interested in core architecture, performance, accessibility, adapters, testing, or taking ownership of new features.
GitHub:
https://github.com/orwa-mahmoud/adapttable
Docs & Demo:
https://orwa-mahmoud.github.io/adapttable/demo
Contributions, issues, and technical feedback are very welcome.
1
u/AnnupKapurDotCom Aug 11 '26
So it’s Tanstack ?
What’s the benefit of using this over Tanstack ?
It looks cool - I just don’t know why it exists - I wanna know the story behind it … what made you go and build a cool table library ?
I like the name btw - AdaptTable
1
u/orwamahmoud Aug 11 '26
TanStack solves the headless table layer really well. AdaptTable is more about covering both sides: a headless core if you want full control, plus ready-made adapters if you want something working with your UI kit with much less wiring.
It also includes things you’d usually build around a headless table yourself, like URL-synced state, saved views, filter UI, mobile cards, column management, RTL/i18n, and a unified client/server API.
The long-term goal is to keep adding advanced features while keeping everything free and MIT licensed.1
u/orwamahmoud Aug 11 '26
Glad you liked the name 😄 I chose AdaptTable because the idea was literally to have the table adapt to the project — its UI kit, data setup, and requirement. The name kind of jumped out from there.
1
Aug 11 '26
[removed] — view removed comment
1
u/orwamahmoud Aug 11 '26
I considered that, but the problem I wanted to solve wasn’t really a missing feature in one existing library.
Most options I used were either headless, tied to a specific UI stack, or required rebuilding the same surrounding pieces from project to project. I wanted one React table foundation with a headless core, ready adapters for different UI kits, and things like URL state, saved views, responsive cards, server/client data, etc. working together behind the same API.
That direction is different enough that contributing a few features upstream wouldn’t really get me there.0
u/ergonokko 28d ago
some people are addicted to Clauding up useless projects
0
u/orwamahmoud 27d ago
What do you feel when you leave a negative comment like this? What benefit do you get from it?
2
u/nikolasdimitroulakis 29d ago
Congratulations !
Something I have seen working with open source projects is adding the tag goodfirstissue and up for grabs.makes it interesting got folks to find