MCPcopy Index your code
hub / github.com/akveo/react-native-ui-kitten

github.com/akveo/react-native-ui-kitten @v5.3.1 sqlite

repository ↗ · DeepWiki ↗ · release v5.3.1 ↗
3,670 symbols 11,428 edges 487 files 47 documented · 1%
README

UI Kitten Eva Design System npm Build Status Coverage Status

Documentation

UI Kitten is a React Native UI Library that allows you creating stunning multi-brand cross-platform mobile applications. The library is based on Eva Design System which brings consistency and scalability in the design and development process. It contains a set of general purpose UI components styled in a similar way. And the most awesome thing: the themes can be changed in the runtime, with no need to reload the application.

100% Free and Open Source!

Kitten Material link:doc-homepage

What's included

  • 25+ general-purpose components designed and tested to save your time.

  • Comprehensive clear documentation with the tons of examples.

  • Theming System - Use Light and modern Dark themes and create your own.

  • SVG Eva Icons support - 480+ general purpose icons

  • Eva Design System Support - Construct an interface using basic components following Eva specifications and it will always have a stunning design.

Starter App

Kitten Tricksreact-native starter kit allows you to boost the development of a mobile app. There is a huge variety of customizable layouts, use “as is” or add new blocks.

Over 40 screens in dark and light themes give you the possibility to create a bright and exclusive app while saving your time on compiling numerous details. Also, you can download the source code and use it for your own benefit.

Quick Start

Start a new app with UI Kitten template from a scratch:

npx react-native init MyApp --template @ui-kitten/template-js

Or, if you want to init with TypeScript:

npx react-native init MyApp --template @ui-kitten/template-ts

This will setup a new React Native application configured with UI Kitten. Refer to the Documentation for more options to start.

Mobile backend Bundles

Easy way to integrate UI Kitten with backend (Java, .NET Core).

How can I support the developers?

  • Star our GitHub repo :star:
  • Create pull requests, submit bugs, suggest new features or documentation updates :wrench:
  • Read us on Medium
  • Follow us on Twitter
  • Like our page on Facebook

License

MIT license.

More from Akveo

  • Eva Icons - 480+ beautiful Open Source icons

From Developers

Made with :heart: by Akveo team. Follow us on Twitter to get the latest news first! We're always happy to receive your feedback!

Extension points exported contracts — how you extend this code

Offset (Interface)
(no doc) [9 implementers]
src/components/ui/popover/type.ts
IListItem (Interface)
(no doc)
src/showcases/components/topNavigation/topNavigationDivider.component.tsx
DateFnsOptions (Interface)
(no doc)
src/date-fns/dateFnsDate.service.ts
EvaCache (Interface)
(no doc)
src/metro-config/services/bootstrap.service.ts
DocShowcase (Interface)
(no doc)
scripts/create-doc-app-showcases.ts
EvaTheme (Interface)
(no doc)
scripts/create-doc-themes.ts
ShowcaseMap (Interface)
(no doc)
scripts/create-doc-app-navigation.ts
ObserverWithStream (Interface)
(no doc)
docs/src/app/@theme/services/visibility.service.ts

Core symbols most depended-on inside this repo

r
called by 3068
docs/4.x/assets/playground-build/static/js/2.b68e9907.chunk.js
n
called by 1441
docs/3.x/vendor.11c0e0f04aa8ad6508a4.bundle.js
n
called by 1233
docs/4.x/assets/playground-build/static/js/2.b68e9907.chunk.js
n
called by 908
docs/4.x/polyfills.4d7ac43e0f9afe70a01d.js
n
called by 903
docs/4.x/5.25ee95fcf0666ea72d33.js
r
called by 850
docs/4.x/polyfills-es5.7adef1c747f5acee0d46.js
e
called by 833
docs/3.x/polyfills.f16ec96ca2549e622901.bundle.js
e
called by 792
docs/3.x/main.1050e5bff4e3832b75fe.bundle.js

Shape

Function 2,539
Method 613
Class 372
Interface 139
Enum 7

Languages

TypeScript98%
Java2%

Modules by API surface

docs/4.x/main.25677dbd3dc12982ffb0.js496 symbols
docs/4.x/assets/playground-build/static/js/2.b68e9907.chunk.js448 symbols
docs/4.x/assets/playground-build/static/js/app.5b3cf63c.chunk.js336 symbols
docs/3.x/vendor.11c0e0f04aa8ad6508a4.bundle.js241 symbols
docs/4.x/5.25ee95fcf0666ea72d33.js165 symbols
docs/src/landing/js/webflow.js73 symbols
docs/4.x/polyfills.4d7ac43e0f9afe70a01d.js56 symbols
docs/4.x/scripts.8337606f1b01ddcaa694.js45 symbols
src/components/ui/popover/type.ts39 symbols
docs/3.x/polyfills.f16ec96ca2549e622901.bundle.js38 symbols
src/components/ui/calendar/service/nativeDate.service.ts37 symbols
docs/4.x/polyfills-es5.7adef1c747f5acee0d46.js36 symbols

Dependencies from manifests, versioned

@angular-devkit/build-angular0.800.0 · 1×
@angular-devkit/core8.0.0 · 1×
@angular-devkit/schematics8.0.0 · 1×
@angular/animations8.0.0 · 1×
@angular/cdk8.0.0 · 1×
@angular/cli8.0.0 · 1×
@angular/common8.0.0 · 1×
@angular/compiler8.0.0 · 1×
@angular/compiler-cli8.0.0 · 1×
@angular/core8.0.0 · 1×
@angular/forms8.0.0 · 1×
@angular/language-service8.0.0 · 1×

For agents

$ claude mcp add react-native-ui-kitten \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact