vue-data-ui is on npmx
npmx is on vue-data-ui
2026-02-06
Random seeds
Mid January.
I had just finished publishing a patch to vue-data-ui, and was trying to solve the daily pangrum puzzle in french, when this post from Daniel Roe suddenly crossed the Atmosphere and grabbed my attention:

I had been recently engaging a bit with him and patak, mostly loving his beautiful cat pictures, and trying to be funny with some of the weird obsessions that popup in my sometimes surrealist mind. For some reason, I was obsessed with skinny jeans, and kept mentioning skinny jeans whenever I could. I think that's on Daniel, because of a video of him swiftly climbing a wall, I figured he should try the same feat wearing tight garments.

Anyway.
The npmjs.com experience has always been a rough one for my eyes, as a member of the dark-mode team. I was not a huge fan of the sparkline chart measuring downloads, probably because of its fill colour, mostly because it just failed to render sometimes. So I posted an anwser to Daniel's probe:

I was sure many people would complain about the missing dark mode, but less sure anyone would comment about the chart. An ugly-looking chart still does the job.
Still, with that amount of data, the visualisation side of npmjs was obviously barely exploited.
Not long after that, Daniel sent me the following invitation:

The prospects of trying out something new were exciting, so I joined the discord.
Then it exploded.
Early Big Bang
It's funny how things start liquid.Then, water slowly turns into clay.
Later, earth hopefully remains malleable.
If everything has to become iron in the end
Remember how beautiful it is to swim
The first days of npmx are not yet hidden behind the event horizon, though the intensity and amount of hours compressed there is starting to blur its contour.
For a start, I believe Daniel had invited the respondents to his sondage.
All appeared with beautiful minds, multiple ideas, so many awesome features to craft, so much energy, and an incredible amount of kindness.

My first PR installed vue-data-ui on the project and put in place the sparkline chart we're all familiar with on npmjs, but nicer looking.
Like a Renaissance master, Daniel proposed the final touch, suggesting to add a pulse to the chart. This of course required updating vue-data-ui with this cool feature, which makes a world of difference to the overall personality of the chart, which you can see in all its glory on any package page of npmx.
From then on, we had a pulse.

OSS community and care
Prior to my contributions to npmx, my experience with open-source was limited to the purview of my most successful library, vue-data-ui, a chart components library for Vue 3, which I started developing in August 2023 to polish my portfolio.
This was mostly a one-man experience.
New features, fixing issues, updating the docs, etc.
I have to mention I'm new to programming, as I started learning around 2017, and landed my first programming job in 2022 (it was that easy back then). In my past life, I was a painter, a data analyst, and a conlanger, working on a constructed language called graphieros, a system based on hexagonal glyphs. The needs to automate stuff at work, combined with the needs to showcase graphieros on a website, lead me to learn how to code.
I don't have an imposter syndrome, because I know I'm limited. I'm decent in Vue, I'm starting to get good at data visualisation. In this spirit, vue-data-ui started as a cool experience to smash together all I had learned about the things I like: shapes, colors, numbers, and empowerment.
But!
Everything changes when you join a community of kind, very smart and talended people. My contributing to npmx exposed me to the gift that is receiving contributions to my own project.
Just like that.
Because people care enough to offer valuable time to improve your own work, which becomes stronger with other minds. That's some rad brain chemistry I hope many could experience.
That PR that reduces the package size by 1Mb. A piece of beauty.

That PR that fixes Japanese translations in the docs ? I'm so grateful.

That's what open-source is about.
And I love it.
npmx lore
Now let's relax with some npmx lore:



Special thanks
I want to thank Daniel for his kindness and pure genius.
I want to thank patak for his incredible generosity, altruism and thoughtfulness.
I thank all of the npmx team, you are all the best.
More from my friends
How to Make Your First Open Source Contribution
Getting involved in open source doesn't have to be scary! Understand how to find a great project and make your first contribution in this guide from Salma.
A Virtuous Circle
There's a reason why building npmx has been such a blast so far, and it's one of the most powerful patterns in open source software development. It's also why 'the 10x developer' is an incredibly dangerous myth.
npmx: converging communities
The story of the many people and communities that converged to build npmx together.
The month. npmx
Alex reflects on the project, warm stories, wonderful people, and a look into the future
Sponsoring npmx
It’s more important than ever that companies come together across competitive boundaries to sponsor and support the open ecosystem that lifts all boats.
npmx: With a Little Help From My Friends
How to contribute to npmx.dev, and thoughts on Johnny's experience with the project.
npmx: A Lesson in Open Source's Collaboration Feedback Loops
npmx's success is reminding us why Open Source is such a special social phenomenon.
Rising community at tomorrow's horizon
Telling the story of a newly founded community.
Open source needs community. Community needs open source.
Why ZurichJS cares about getting people into open source.
From a Bluesky post to my favorite open source community
The best open source projects aren't just about great code. They're about the people behind them.
Storybook 💙 npmx
We're huge fans of what the npmx community is building. Today's alpha is just the starting line, and we're proud to be running alongside them.
VoidZero and npmx: Building Better Tools Together
How VoidZero and npmx.dev share a vision for making JavaScript developers more productive, and how real-world feedback from open-source builders helps improve our tooling.
Community, Open Source, and npmx
npmx isn’t just an npm browser, it's a fast-moving open source train that welcomes you aboard the moment you show up.
Overcoming Imposter Syndrome: My First Open Source Contribution
The most important part of open source is the people, and everyone has something valuable to bring to the table.
OSS made me a better developer
How getting involved in npmx made me a better developer.
npmx goes social with atproto
Announcing npmx speakers, and congratulations on launch day!
From a Newsletter Link to My First Open Source Contribution
How discovering npmx through a newsletter led to a first meaningful open source contribution and a new perspective on community-driven development.
npmx Is Open-Source Done Right
How the ethos and practices of npmx represent a healthy open-source ecosystem that should be the standard, not an exception.
Collaborating with npmx
How the e18e community is collaborating closely with npmx to make best practices more visible and accessible to everyone in the ecosystem.
The npmjs.com that developers deserve - What is npmx? (video)
An introductory video showcasing Alex's favorite features of npmx and the open-source idea behind it.
Finding an accessibility-first culture in npmx
Abbey Perini talks about how accessibility is a deep part of the npmx culture.