No External Dependencies
You control the code, without being tied to third-party updates.
Welcome to Wally UI documentation. Learn how to get started, install components via CLI, and explore our production-ready Angular component library.
Wally UI is a modern approach to building Angular interfaces, inspired by the success of shadcn/ui in React. Unlike traditional libraries, it doesn't add heavy dependencies to your project: each component is generated via npx and becomes your code, ready to edit, customize, and evolve as needed.
You control the code, without being tied to third-party updates.
Since the component is yours, it can be adapted to any design system or business rules.
Only what you actually add goes into the bundle, without loading dozens of unused components.
Modern, responsive, and consistent styles with the power of Tailwind CSS.
Each component serves as a practical example of Angular best practices.
Leverages Angular's latest features, reducing complexity and improving modularity.
With Wally UI, you gain agility to start projects, flexibility to shape your UI without limitations, and simplicity to maintain code long-term. It's the most practical and modern way to build Angular interfaces.
Angular 17+ required for standalone component support
Components are standalone and can be installed individually:
$ npx wally-ui add <component>
$ npx wally-ui list
When installing a component, Wally UI will create the following folder structure:
src/ └── app/ └── components/ └── wally-ui/ └── button/ ├── button.ts └── button.html
Browse our collection of reusable Angular components with examples, code snippets, and comprehensive documentation.