---
tags: v3
---
# Component Library Bonanza
For starting a DAOHaus specific component library
## Who uses this library?
- Users are developers who are looking to build an application in the DAOhaus ecosystem. (Community Devs)
- Users are MageSmiths who are building a new v3 application, and the library (MageSmiths)
- Users are the community, who are using the UI to interact with DAOs.
### Community Dev Needs
- Fast Implemention
- Low/No styling. Already included
- Low bugs. Reliable.
- Consistent w/ other DAOhaus apps
- Easy to use.
### Magesmiths Needs.
- Low bugs. Reliable.
- Customizable enough to implement designs easily
- Low dependency
- Lean, low clutter
- Functional, testable, high composability
### User Needs
- Reliability
- Seamlessness (low flickering, twitching, etc)
- Visually appealing
## The Ideal Library
Based on the needs above, the ideal library should:
- Have a low surface area and a tight focus on reliability
- Should either be well used or exceptionally written. Community devs are two degrees removed the initial component library.
- Should be composable so community devs and code generators can quickly create template UIs without much difficulty
- Should be low level enough to handle some pretty heavy customization.
- Community devs should be able to customize without much difficulty (ex. no !imortant or heavy weighted CSS selectors)
- Load fast and doesn't bog up community apps
- Is as simple as humanly possible
## Candidates
- [reach-ui](https://reach.tech/)
- [Stiches](https://github.com/modulz/stitches)
- [reackit](https://reakit.io/docs/button/)
- [Radix](https://www.radix-ui.com/)
- [Mantine](https://mantine.dev/)
- [Styled System](https://styled-system.com/)
- mobile styling is a pain
- [Chakra](https://chakra-ui.com/)
- not low enough to handle heavy customization