Build the go-to component library for bilingual (LTR/RTL) web applications, starting with English and Arabic and global multilingual products.
- RTL-first, not RTL-as-afterthought
- Real examples over theoretical components
- Quality over quantity
- Open source and community-driven
- Production-ready, not just showcase
Package: noorui-rtl on npm
- 77+ production-ready components with full RTL/LTR support
- 690+ unit tests (Vitest + React Testing Library)
- 5 full application examples (Healthcare, Hotel Booking, Banking, Esports, MyMantras)
- 21 bilingual MJML email templates with auto-theming
- 4 built-in themes (minimal, futuristic, cozy, artistic)
- Complete documentation site at noorui.com
- Interactive Storybook at storybook.noorui.com
- Regional components (Prayer Times, Hijri Calendar, Arabic Numbers, Zakat Calculator)
- AI/LLM component suite (Chat, Streaming, Model Selector, Token Counter)
- llms.txt for AI coding assistant integration
- Kitab Blog Starter at kitab.noorui.com
- Toast system enhancement (
useToast()hook +Toastercomponent for imperative API) - Button & ButtonArrow size variant polish
- Tabs mobile overflow handling (mask-image fade approach)
- Blog posts about RTL challenges and solutions
- "Quick Start in 5 minutes" tutorial video
- Figma component library
- Theme builder tool
- CLI for project scaffolding
- More complex example features (payments, multi-vendor)
- Additional RTL language support (Urdu, Hebrew, Farsi)
- VS Code extension
- Additional LTR languages (Portuguese, French)
- Framework-agnostic core (beyond React)
- Native mobile components
North Star: Number of production applications using Noor UI in bilingual contexts.
- 100+ weekly npm downloads
- 3+ external projects using the package
- 500+ GitHub stars
- Featured in newsletters/blogs
- Conference talk
- GitHub: github.com/ositaka/noor-ui
- Discord: discord.gg/gvrqU2WG
- npm: noorui-rtl
- Discussions: GitHub Discussions
Built with love by Nuno Marques