The future of Mantine DataTable
Mantine DataTable by @icflorescu

The future of Mantine DataTable

I am kind of tired, but really satisfied. After a month of assiduous work, I just released the new version of Mantine DataTable, that works with Mantine V7, Next.js 14, and React Server Components.

The project was born more than a year ago, in August 2022, after I came in contact with Mantine - probably the best UI library for React out there (and I believe I am unbiased when saying this - back then, I had experience with a few other React UI libraries, such as Blueprint.js, MaterialUI and Ant Design).

But Mantine didn't have a baked-in data-table / data-grid component (as Ant Design had, for instance), and lots of people, myself included, were feeling the pain. I completely understood the fact that building such a component would have been too big of an undertaking to include in Mantine's core, hence my idea of building one myself.

Fast forward 13 months later, Mantine DataTable became a widely-used library, known and loved (I'd dare say) in the Mantine users community, totaling nearly 700 GitHub stars and 40K monthly npm downloads.

Meanwhile, during the summer of 2023, Mantine V7 came up as a major release with lots of breaking changes and a totally new styling approach based on native CSS instead of emotion/CSS-in-JS.

Which meant people in the users community became anxious and started pressing for a new version of Mantine DataTable to work with.

I'm sure some of you know this already: writing and maintaining open-source is hard. Sometimes harder than building commercial software. Comes with a lot of pressure, because a lot of the stuff we use today, including our phones, relies on open-source, and monetizing this kind of work is not exactly trivial or straightforward.

In the current case, according to my calculations - less than 25% of the effort behind the upgrade process was financially compensated one way or the other. That's without even taking into consideration the entire 13 months long project lifespan prior to that.

I've been around a while, so I know that all open-source creators face similar issues. I also know it from my own experience. Mantine DataTable is one of my dearest open-source projects, but not the only one. I'm also the guy behind Mantine ContextMenu, tRPC-SvelteKit, PocketBaseUML, Expose-WSL, IISExpress-Proxy and a few others, not to mention the contributions I'm constantly making to other people's or organizations' repos. Yet I'm still struggling with raising enough funds to be able to dedicate as much time as I'd like to the project, despite the fact that my projects are being used by lots of startups and developers worldwide.

Please understand that I'm not complaining, but merely pointing out the facts. While I don't do it primarily for money, I need money to support my existence, as everyone else does.

I'll do my best to keep maintaining the package, come up with new features and fixing bugs as they emerge, but I can't do it without your support.

So. I need your help. A couple of companies backing up the project on a monthly basis, or one company that uses the component and hires my services would do wonders for the future of the project on the longer term.

要查看或添加评论,请登录

Ionut-Cristian Florescu的更多文章

  • Introducing PocketBaseUML

    Introducing PocketBaseUML

    You’re probably aware that PocketBase is currently the newest cool kid on the block when it comes to micro-backends…

    1 条评论
  • Today is NOT "business as usual"

    Today is NOT "business as usual"

    Nor will it be for a while. Today is not about Typescript, React, Next.

  • Please read before approaching me for work

    Please read before approaching me for work

    Useful information for recruiters and technical people looking to employ my services Hi there! First off, thank you for…

  • How we've built swapp.ro without external financing

    How we've built swapp.ro without external financing

    A story about the idea, development process, and tech-stack behind swapp.ro First of all, who are "we"? I'm a…

  • De ce am construit swapp.ro

    De ce am construit swapp.ro

    Cand ai o problem? cu care s-au confruntat ?i al?ii, te interesezi cum au rezolvat-o ?i ?ncerci s? aplici aceea?i…

  • The first Next.js global user conference

    The first Next.js global user conference

    October 27, 2020. It's finally happening.

  • F? ceva

    F? ceva

    Peste trei zile vom da un test care va dovedi dac? Romania a ie?it sau nu din Evul Mediu. Dac? nu-l vom trece, va fi…

  • Why I decided to become a Google Local Guide in my spare time

    Why I decided to become a Google Local Guide in my spare time

    A brief story about nature, people, and technology. I live in Romania, one of the most beautiful and picturesque…

  • How I’m planning to ditch Apple

    How I’m planning to ditch Apple

    Note: I've initially published this article on HackerNoon, but since Medium and Medium publications are not yet as…

  • Why I decided to ditch Apple

    Why I decided to ditch Apple

    TL;DR Because iSmartened and iWant less expensive technology that respects my data, doesn’t develop iSmudges and…

    1 条评论

社区洞察

其他会员也浏览了