// the find
react-native-elements/react-native-elements
Cross-Platform React Native UI Toolkit
React Native Elements is a UI component library for React Native that covers the standard set of mobile UI primitives — buttons, cards, inputs, overlays, ratings, sliders, and about 25 more. It splits into two packages: @rneui/base (unstyled primitives) and @rneui/themed (theming layer on top). Target audience is React Native developers who want a complete component set without assembling one from smaller packages.
The base/themed split is a good architectural call — you can use the primitives without buying into the theme system, which matters when you're integrating into an existing app with its own design tokens. Test coverage is thorough: every component has its own test file and snapshot, and the CI runs both tests and a bleeding-edge dist check. The SearchBar ships three platform variants (iOS, Android, default) with a shared types file, which is the right way to handle platform-divergent components rather than one blob with `if (Platform.OS === ...)` scattered everywhere. Web support via React Native for Web is documented and the example app demonstrates it.
The repo's primary language is listed as MDX, which means the docs site source lives here and bloats the tree — the actual component code is a smaller fraction of the repo than it looks. Maintenance velocity has slowed noticeably; the last meaningful push was mid-2026 but the CHANGELOG shows version 4.x has been in development for a long time with the ecosystem moving fast around it. The component set skews toward Material Design conventions, which creates friction in iOS-native apps where that aesthetic doesn't belong. There's no built-in accessibility audit pass visible in the tests — snapshots catch regressions but won't catch missing accessibilityLabel or role attributes.