Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. React Native
  3. react-native-ui-kitten

react-native-ui-kitten

MITTypeScriptv5.3.1

A React Native UI library based on Eva Design System with runtime theming and dark mode support.

Visit WebsiteGitHubGitHub
10.7k stars966 forks0 contributors

What is react-native-ui-kitten?

UI Kitten is a React Native UI library that provides a comprehensive set of pre-styled components based on the Eva Design System. It enables developers to build consistent, scalable, and visually appealing cross-platform mobile applications with support for dynamic theming and dark mode. The library solves the problem of maintaining design consistency and accelerating UI development in React Native projects.

Target Audience

React Native developers and teams building cross-platform mobile applications who need a consistent, scalable UI component library with built-in theming capabilities. It's particularly useful for projects requiring multi-brand support or dynamic theme switching.

Value Proposition

Developers choose UI Kitten for its seamless integration with the Eva Design System, runtime theming without app reloads, and comprehensive set of production-ready components. Its strong focus on design consistency and extensive documentation reduces development time while ensuring high-quality UI outcomes.

Overview

:boom: React Native UI Library based on Eva Design System :new_moon_with_face::sparkles:Dark Mode

Use Cases

Best For

  • Building cross-platform mobile apps with consistent design language
  • Implementing dynamic theme switching (light/dark mode) in React Native apps
  • Accelerating UI development with pre-designed, tested components
  • Creating multi-brand applications with customizable themes
  • Projects requiring adherence to Eva Design System specifications
  • Teams needing comprehensive documentation and examples for UI components

Not Ideal For

  • Projects where minimizing bundle size is critical, as the full library with SVG icons adds overhead
  • Teams already standardized on a different design system like Material Design, requiring extensive adaptation work
  • Applications needing a vast array of niche or specialized UI components beyond the 25+ general-purpose ones

Pros & Cons

Pros

Runtime Theming System

Allows dynamic switching between light and dark themes without app reloads, as emphasized in the README for multi-brand support.

Eva Design Consistency

Components follow Eva Design System specifications, ensuring high-quality, cohesive UI out of the box for scalable applications.

Comprehensive Documentation

The README highlights extensive docs with tons of examples, reducing learning curve and accelerating development.

SVG Icon Library

Integrates 480+ Eva Icons with SVG support, saving time on icon management and ensuring visual consistency.

Cons

Eva System Lock-in

Heavily tied to the Eva Design System, making it difficult to deviate or integrate with other design frameworks without significant customization.

Limited Component Set

With only 25+ components, it may not cover all use cases, forcing reliance on custom builds or additional libraries for advanced features.

Bundle Size Impact

Including the full theming system and SVG icons can increase app size, which might affect performance on resource-constrained devices.

Frequently Asked Questions

Quick Stats

Stars10,678
Forks966
Contributors0
Open Issues125
Last commit1 month ago
CreatedSince 2016

Tags

#design-system#theming#eva-design-system#dark-mode#ui-kit#react-native#ui-library#ui-components#mobile-development#cross-platform#react

Built With

J
JavaScript
T
TypeScript
R
React Native

Links & Resources

Website

Included in

React Native35.6k
Auto-fetched 1 day ago

Related Projects

react-native-vector-iconsreact-native-vector-icons

Customizable Icons for React Native with support for image source and full styling.

Stars17,847
Forks2,107
Last commit3 days ago
lottie-react-nativelottie-react-native

Lottie wrapper for React Native.

Stars17,139
Forks1,801
Last commit5 days ago
react-native-mapsreact-native-maps

React Native Mapview component for iOS + Android

Stars15,948
Forks4,961
Last commit15 days ago
react-native-gifted-chatreact-native-gifted-chat

💬 The most complete chat UI for React Native

Stars14,385
Forks3,615
Last commit15 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub