Public source-available shadcn components generated from the Base UI + Nova + neutral + Lucide preset. The supported baseline is React 19 and Tailwind CSS 4.
These aren't just demos, they're meant to be copied into your project and customized.
- Manifest-driven public components in
components/ui/ - Stock
cnutility and responsive hook inlib/andhooks/ - Authored registry manifest in
registry.json - Tracked CLI output in
public/r/
Install the shared foundation, then add components by URL:
npx shadcn@latest add https://ui.edbn.me/r/edbn-base.json
npx shadcn@latest add https://ui.edbn.me/r/button.jsonOr copy the code directly from components/ui/.
Free noncommercial use is available under the dual license. Commercial use requires an active Pro license. See LICENSE.md, the online license, the Terms of Use, the Privacy Policy, and the Legal Notice.
See ui.edbn.me for examples and API docs.
Pull requests welcome. Check CONTRIBUTING.md first.
For security policy and reporting vulnerabilities, please see SECURITY.md.
npm run build # Validate the registry and typecheck source
npm run test:run # Run testsAfter changing components or the manifest:
npm run registry:validate
npm run registry:buildReact 19, Tailwind CSS 4, Base UI, Lucide, Vitest, and the exact shadcn version recorded in registry.json.
Bugs? Ideas? Open an issue.