akveo

akveo/react-native-ui-kitten

TypeScript MIT Mobile low-activity

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

10.7k stars
967 forks
slow
GitHub

10.7k

Stars

967

Forks

134

Open issues

30

Contributors

v5.3.1 26 Apr 2023

AI Analysis

UI Kitten is a React Native UI component library built on the Eva Design System, providing 25+ pre-designed components, runtime theming (including dark mode), and 480+ SVG icons for building multi-brand mobile applications. It serves teams building cross-platform React Native apps who want consistent, professionally designed interfaces without building components from scratch; it is not suitable for web-only projects or those requiring highly custom component designs outside the Eva system.

Mobile Library Discovery value: 4/10
Documentation 8/10
Activity 5/10
Community 8/10
Code quality 6/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 7/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

react-native ui-components theming-system design-system mobile-development
Popular Well documented MIT licensed Niche/specialized use case Beginner friendly Production ready
Deep Analysis · Based on README and public signals
2w ago

React Native UI library built on Eva Design System with runtime theming and dark mode support

UI Kitten is a component library for React Native, offering 25+ pre-styled UI components tied to the Eva Design System. It targets mobile developers who want a consistent, themeable design system out of the box — particularly useful for teams building multi-brand or white-label apps. Its runtime theme switching (including dark mode without app reload) is a notable differentiator. Maintained by Akveo, a commercial agency, the project is MIT-licensed and backed by a companion starter kit (Kitten Tricks). It sits in a moderately crowded space but occupies a specific niche around Eva's design language.

Origin

Created in December 2016 by Akveo, the library initially predated the Eva Design System. It was later refactored to be Eva-native, gaining structured theming and a consistent visual identity. This repositioning around Eva appears to have been the project's main evolution arc.

Growth

The project accumulated ~10.6K stars over roughly nine years, suggesting steady but not explosive organic growth. Akveo's commercial presence and agency reputation likely drove early adoption. Growth appears to have plateaued — only 1 star gained in the last 7 days as of the evaluation date, and the last push was March 2026, over three months ago. The project likely benefits from existing users and long-tail search traffic rather than active community expansion.

In production

UI Kitten has 10.6K GitHub stars and a companion starter app (Kitten Tricks), suggesting real-world usage by mobile developers. NPM download data is not provided in the metadata. Akveo's commercial offerings around the library imply production deployments exist, but independent third-party evidence of large-scale production use is not documented in the provided materials. Adoption appears real but concentrated among Akveo's client base and developers who discovered it via Eva Design System.

Code analysis
Architecture

Appears to be a component library structured around a theming engine tied to Eva Design System tokens. Likely uses React Context for theme propagation, enabling runtime switching. Based on README, components are general-purpose and SVG icon support is integrated via Eva Icons. TypeScript is the primary language, suggesting typed component APIs.

Tests

README references a Coveralls badge, implying automated test coverage is tracked and CI is in place via GitHub Actions. Actual coverage percentage is not documented in the README.

Maintenance

Last push was March 4, 2026 — approximately 3.5 months before the current evaluation date. This is a slower cadence but not abandonment. The project appears to be in maintenance mode rather than active feature development. No major recent releases or changelog entries are visible from the README. Akveo still links to commercial services around the library, suggesting some ongoing business interest.

Honest verdict

ADOPT IF: you are building a React Native app that benefits from Eva Design System's visual language, need runtime theme switching, or want a batteries-included UI kit with dark mode that works out of the box. AVOID IF: you need a rapidly evolving library with frequent updates, modern cross-platform web+native support, or community momentum — the project appears to be in maintenance mode and may lag behind ecosystem shifts. MONITOR IF: you already use Eva Design System or Akveo products and want to assess whether the library receives renewed investment as React Native tooling evolves.

Independent dimensions

Mainstream potential

3/10

Technical importance

5/10

Adoption evidence

4/10

Risks
  • Project appears to be in maintenance mode with slow commit cadence (~3.5 months since last push), risking compatibility issues as React Native evolves.
  • Strong coupling to Eva Design System limits flexibility — teams that outgrow Eva's design language may find migration costly.
  • Akveo is a commercial agency, not a dedicated open source foundation; business direction changes could reduce or eliminate maintenance.
  • The React Native UI library space is shifting toward utility-first and headless component patterns (Gluestack, Tamagui, react-native-reusables), which may reduce new adoption of opinionated libraries like UI Kitten.
  • No visible evidence of a large independent contributor community outside Akveo; bus factor appears concentrated.
Prediction

UI Kitten is likely to remain stable for existing users but will gradually lose relevance to newer entrants offering better ecosystem alignment. Absent a major refresh, it may decline to legacy status within 2–3 years.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

TypeScript
92.7%
Java
3.1%
C++
1.4%
JavaScript
0.9%
Objective-C++
0.9%
Objective-C
0.5%
Ruby
0.3%
Starlark
0.1%

Information

Language
TypeScript
License
MIT
Last updated
4mo ago
Created
116mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

akveo

akveo/nebular

Nebular is a customizable Angular UI library built on the Eva Design System,...

8.1k TypeScript Web Dev
wix

wix/react-native-ui-lib

React Native UI Library is a comprehensive component library and design system...

7.1k TypeScript Mobile
guokaigdg

guokaigdg/animal-island-ui

Animal-Island-UI is a React component library styled after Nintendo's Animal...

3.8k TypeScript Web Dev
react-native-elements

react-native-elements/react-native-elements

React Native Elements is a cross-platform UI component library for React Native...

25.9k MDX Mobile
VKCOM

VKCOM/VKUI

VKUI is a React component library that provides UI components matching the...

1.1k TypeScript Web Dev
vs. alternatives
react-native-elements

More than double the stars (~25.8K) and broader community. Less opinionated on design system but more flexible. UI Kitten offers stronger theming cohesion via Eva; react-native-elements is more a utility collection.

react-native-reusables

Newer entrant (~8.4K stars) with momentum, focused on Tailwind/shadcn-style primitives. Appeals to web developers migrating to React Native. UI Kitten's Eva-centric approach is more structured but less aligned with current web-to-mobile trends.

VKCOM/VKUI

Narrowly targeted at VK's design language; far smaller adoption scope. UI Kitten is more general-purpose by comparison.

NativeBase / Gluestack UI

NativeBase (now evolving into Gluestack UI) is a direct competitor with similar goals. Gluestack has more active recent development momentum. UI Kitten's Eva design system tie-in may differentiate it for brand-conscious teams.

Tamagui

A more modern, performance-focused cross-platform UI library with active development. Represents the current direction of the React Native UI ecosystem, which UI Kitten may struggle to match in pace.