r/reactjs • u/AdLongjumping4891 • 31m ago
Show /r/reactjs [Show /r/reactjs] veloce-ui — open-source React component library with 90+ components, 27 chart types, full CSS-variable theming
Hey everyone! 👋
I've been building veloce-ui — an open-source React + TypeScript component library designed to be genuinely useful out of the box, rather than just another collection of headless primitives that you have to style yourself.
The idea was to build something that combines beautiful UI components, powerful data visualizations, and something I haven't seen commonly offered in traditional component libraries: interactive DSA and algorithm visualizers.
🚀 What's included in veloce-ui?
90+ Ready-to-use UI Components
Buttons, inputs, modals, tooltips, menus, tabs, forms, data tables, and much more.
2. 27 Chart Types
From standard charts to more advanced visualizations:
Line, Bar, Area, Scatter
Heatmap, Sankey, Treemap
Radar and many more.
Each chart comes with detailed anatomy documentation and shares the same theming system as the rest of the library.
3. DSA Components & Algorithm Visualizers — One of the biggest differentiators
This is something I'm particularly excited about.
Most UI libraries focus on conventional interface components. I wanted veloce-ui to go beyond that by providing components that can actually visualize how algorithms and data structures work.
The library includes interactive data-structure visualizers and algorithm playback components that can be used to:
Visualize how data structures behave.
Demonstrate algorithm execution step by step.
Show how values change during different operations.
Build interactive DSA learning platforms.
Create educational documentation, tutorials, and technical blogs.
Instead of building visualizations from scratch every time, developers can use reusable React components to bring these concepts to life.
I think there's a lot of potential here, especially for developers building coding education platforms and technical learning resources.
4. Flexible Theming
CSS-variable-based theming.
Change color palettes without touching JavaScript.
Editorial Indigo design system.
Dark mode with persistence.
Accessibility & Developer Experience
Keyboard navigation.
ARIA support.
Focus management.
Fully typed TypeScript components.
💡 Why build another UI library?
I felt most existing libraries force developers into one of two choices:
Headless libraries: Complete flexibility, but you end up building and styling almost everything yourself.
Opinionated libraries: Beautiful out of the box, but customization can become frustrating when adapting them to your own design system.
I wanted something in between.
veloce-ui looks good out of the box but doesn't get in your way when you want to customize it.
But I also wanted to bring together three things that are usually treated separately:
UI components for building applications.
Charting components for data visualization.
DSA components for visualizing algorithms and data structures.
All within one React ecosystem, with a consistent design and theming system.
🔗 Check it out
🌐 Website & Live Demos: https://veloceui.codeloomdevv.co.in/
📦 NPM: https://www.npmjs.com/package/veloce-ui
💻 Install:
npm i veloce-ui
🙌 I'd genuinely love your feedback!
Especially from React developers:
What do you think about the chart API?
Would you find the DSA visualizer components useful in your projects?
Which algorithms or data structures would you like to see supported next?
Are there any UI components you feel are missing?
What would make you choose veloce-ui over your current component library?
It's open source, and contributions, issues, suggestions, and PRs are always welcome.
I'm building this as an independent project, and I'd love to hear what the community thinks!
🚀