Hey stackers,
I don't usually post long discussions, but I find it crucial to share and seek feedback on a problem many of us in the bitcoin development space might be familiar with.
The Problem
Over the past iterations of developing BitEscrow's frontend, I've experimented with various UI libraries. Despite settling on the final iteration that I recently developed, the journey highlighted significant gaps, particularly in building bitcoin-specific components like mempool fee rate sliders, wallet interfaces, and invoice systems. These should be straightforward but often end up bloated with unnecessary code. This is a common issue not just for Bitcoin but also for Nostr applications.
Even with great visual resources like those from bitcoin.design, the lack of ready-made components is palpable.
The Solution: Nummus.dev
This leads me to propose a solution: nummus.dev. A streamlined, highly customizable UI library tailored for Bitcoin and Nostr apps. The idea is to simplify the development process, reducing time and costs for startups that find themselves reinventing the wheel with basic components. This initiative isn't just about building another UI library; it's about enhancing how we develop bitcoin applications.
Design Philosophy
I envision nummus.dev as a blend of Mantine's practical usability and developer experience with the sleek, modern aesthetics of NextUI. Imagine a UI library where functionality meets beauty, designed not just to work well but to look fantastic. Our goal is to create a user interface that is both intuitive and visually appealing, making it a joy to use and build with while catering to the specific needs of Bitcoin and Nostr applications.
Seeking Your Input
This project is ambitious and will likely span over the next year or two. I'm reaching out to gather insights and suggestions on:
- Starting Points: Best practices for kicking off such a specialized library?
- Organizing Contributors: Strategies for assembling and coordinating a contributor team effectively?
Your expertise and advice would be invaluable as we strive to make bitcoin app development more accessible and efficient. I'm particularly interested in hearing from those who have embarked on similar projects.
Thank you for reading through my venting and thoughts. Any insights or suggestions you could share would be greatly appreciated!