Introduction
Built for Angular developers who value both aesthetics and functionality. Avesra bridges the gap between a real design system and a practical Angular API.
Why Avesra?
A component library that does not force you to choose between beauty and functionality.
Beautiful & Practical
Components that look finished out of the box, stay accessible, and compose without fighting the API.
Community First
Built by Angular developers who understand your needs. Real-world solutions to real problems.
Modern Angular
Standalone components, signals, and SSR-ready patterns — built for Angular 19, not a React port.
Infinitely Customizable
Override CSS variables, switch design presets, or restyle with Tailwind. Make every surface yours.
Two packages
Install the behavior and the look as regular dependencies. No copy-paste, no forked files, no CLI required.
npm install @avesra/angular @avesra/styles✓ Installed @avesra/styles
✓ Ready to import
Install once
Add the component library and the theme package. Updates come through npm, not copied files.
Tokens in themes
Light, dark, and design presets live in @avesra/styles. Components only apply classes.
Compose in templates
Import a standalone part, drop it in the template, and keep the rest of your app unchanged.
AI Ready
Future ReadyAvesra is designed so AI tools can understand it. Clear patterns, a consistent API, and documentation that gives models the context they need.
Predictable Patterns
Consistent naming, kebab-case inputs, and compound parts that AI tools can read and generate.
Rich Documentation
Live demos, anatomy snippets, and API tables that give AI the context to write accurate Avesra code.
Open Source
MIT LicenseThe core library is open source. Read the code, open issues, and ship Avesra in personal or commercial apps under the MIT license.
MIT licensed
Use, fork, and ship the core packages in commercial products. The license stays on GitHub.
Built in public
Issues, pull requests, and the changelog are public. Follow the work and help shape it.
Yours to customize
Tokens are CSS you can override. Your markup stays in your app — the library is a dependency, not a locked CLI.
Get involved
Star the repo, file an issue, or send a pull request. Community feedback is how Avesra gets better.