A CLI-based UI component library that copies source code into your project, enabling framework-agnostic, AI-native development.
AgnosticUI is a CLI-based UI component library that copies component source code directly into your project, giving you full ownership and control. It solves the 'black box' problem of traditional libraries by making components locally readable, editable, and AI-friendly. The library is framework-agnostic, working with React, Vue, Svelte, and Lit through a simple CLI interface.
Frontend developers and teams building applications across multiple frameworks who want to maintain a consistent design system while enabling AI-assisted development workflows.
Developers choose AgnosticUI because it provides complete source code ownership, reduces LLM hallucination in AI tools, and offers framework-agnostic components that don't lock you into a specific technology stack. The included AI Playbooks enable prompt-driven UI generation for common patterns.
AgnosticUI Local (v2) is a CLI-based UI component library that copies components directly into your project. Works with AI tools, agent-driven UIs, and prompt-ready workflows.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Components are copied directly into your repository, giving you complete control over the code and enabling seamless integration with AI tools, as highlighted in the source-first architecture section.
Built once with Lit Web Components and wrapped for React, Vue, Svelte, and Lit via CLI, ensuring consistency across different tech stacks without forking your design system.
Local source code reduces LLM hallucination and improves token efficiency, making it ideal for generative UI and agent-driven interfaces, as explained in the AI-native design section.
Includes prompt-driven UI patterns like Login and Onboarding, speeding up scaffolding for common scenarios with live examples and framework-specific prompts.
Since components are copied into your repo, updates require re-running CLI commands or manual merging, which can be cumbersome compared to automated npm updates.
The README notes v2 is a complete rewrite incompatible with v1, indicating potential for future breaking changes that could disrupt projects.
With 55 components and some experimental 'Lab' features, it may not cover all use cases compared to larger libraries with more mature ecosystems.