One of my favorite ideas behind shadcn/ui has nothing to do with components. It's about ownership. Unlike most UI libraries, shadcn/ui doesn't ask you to install a package and hope the maintainers keep it stable forever. Instead, it generates the source code directly into your project.
Those components become yours. You can edit them. Refactor them. Delete them. There is no vendor lock-in.
When I started building create-notils, I realized this philosophy shouldn't stop at components. It should extend to the entire project.
Installing Dependencies vs. Owning Your Code
Most starter kits work like this:






