r/Frontend • u/_suren • 6h ago
UI-Package: Multi-Framework UI Component Registry for Frontend Developers
Software applications frequently use forms, tables, dialogs, and dashboard layouts. Developers must modify component source code to satisfy custom application requirements.
UI-Package provides an open-source registry of prebuilt user interface components, blocks, charts, and templates. The registry supports Vue, React, Angular, Svelte, and Lit Web Components. You can preview components and copy source code directly into your repository.
Architecture Overview: • Installed components do not depend on a runtime package from UI-Package. • You own and maintain all installed source code in your repository. • React, Vue, and Svelte use their respective shadcn command-line interfaces. • Angular uses the UIPKGE Angular command-line interface. • Lit Web Components follow the setup guide in the documentation. • Dashboard blocks read top-to-bottom so you can modify layout and data fields easily.
Installation Procedures: Run the command for your framework to install a component:
Vue: npx shadcn-vue@latest add https://uipkge.dev/r/vue/button.json
React: npx shadcn@latest add https://uipkge.dev/r/react/button.json
Application Starter Templates: Starter templates are available for Nuxt, Next.js, Angular, and SvelteKit. These templates include optional configurations for authentication, databases, billing, email, and error monitoring. Configure only the services that your project requires.
License Terms: UI-Package is open-source software under the MIT license. It is free for personal and commercial projects without subscriptions or paid tiers.
Architecture Preview Image: https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/articles/yya4abkyohze2zxgopcm.png
Documentation and Repository: • Documentation and Registry: https://uipkge.dev/?utm_source=reddit&utm_medium=community&utm_campaign=multiframework_launch&utm_content=frontend • GitHub Source Repository: https://github.com/uday-a/uipkge-registry?utm_source=reddit&utm_medium=community&utm_campaign=multiframework_launch&utm_content=frontend
Which component or framework do you plan to use for your next project?
