DEV Community

Cover image for Why am I building one more UI component lib in AI age?
Maks
Maks

Posted on

Why am I building one more UI component lib in AI age?

We've never had so much power to build software. You can turn an idea into a working app in a day/hour/minute? But there's always a catch: You AI agent can solve it too. So the question is: does anyone actually need what we/you/me're building?

I've been working in product development, open source, and startups for years, and this question has never felt more closer to home.

Every day we see more and more apps, but it's not always clear who the end user is or what problem it's going solving.

We've been working on our data grid library, RevoGrid, for quite a few years now (closer to decade if we count for Open Source part). It's an Excel-like data grid you can put into your app.

Over this time, we've built so many components and tried so many approaches that you could probably build an entire Power BI on top of it. We've spent even more time testing it and solving quests of "what to do next?"

So recently, we spent a week of our lives extracting these components into a separate UI library and making it available to everyone.

What's inside? Pretty much the building blocks we've needed for our own products: charts, AI chat interfaces, file viewers, date pickers, dropdowns, forms, time grids, timeline controls, and plenty of smaller UI components.

Basically, the stuff you need when building analytical dashboards, reporting tools, or project management apps. And it works with React, Vue, Angular, Svelte, and plain TypeScript.

We use it a lot ourselves. Pretty much all our interfaces are built with these components.

Not sure if the world needs another UI library, but here it is. It's simple, it's been tested in our own products, and maybe it'll find a place in yours too, especially if you don't want to do all the heavy lifting yourself.

Happy coding! (Or is it vibe coding now?)

Top comments (3)

Collapse
 
angry_pera profile image
Angry_pera •

Had a look at the components. The time grid, field configurators, and remote lookup are actually pretty useful. Most UI libraries give you another 20 button variants, but these are the things you usually end up building yourself.

Collapse
 
me_e84 profile image
Ili_tu • • Edited

Funny how building software has become almost ridiculously easy, while finding someone who actually needs it is still as hard as ever.

Collapse
 
olala_label profile image
LabelLWhite •

We can build anything now. Except demand 😀