ExpoKit

ExpoKit

Beautifully animated UI components, charts and templates for Expo and React Native.
Website · Docs · CLI on npm · expo-charts on npm

@expokit/cli on npm expo-charts on npm CI OpenSSF Scorecard MIT license

ExpoKit charts on iPhone: scrubbing an area chart and a bar chart, dragging a gauge, tapping through a donut

ExpoKit on iPhone in dark and light mode: payment card, flip card, dashboard block and checkout block
Payment card and flip card are free; the dashboard and checkout screens are Pro blocks.

## Quick start In your Expo app's folder: ```bash npx @expokit/cli@latest init npx @expokit/cli@latest add button otp-input ``` **[Browse every component with live previews →](https://expokit.in/docs/components)** · **[Try them on your phone in Expo Go →](https://expokit.in/docs/run-on-your-phone)** ## What is ExpoKit? ExpoKit works like shadcn/ui for mobile: instead of installing a UI library, the CLI copies each component's source into your app. You get readable, typed files you own and can change however you like. - **Built for touch** — springs, drag gestures, squash and stretch, haptics-ready feedback - **Runs everywhere** — iOS, Android, web and Expo Go, with plain React Native `Animated` and `react-native-svg` - **One theme** — light and dark built in; one `KitProvider` re-skins every component - **Accessible** — roles, states and labels for VoiceOver and TalkBack, 44pt touch targets - **AI-ready** — an MCP server and a Claude Code plugin let your editor find and add components for you ## What's in this repo | Folder | What | | --- | --- | | `registry/` | The free components, charts and templates — each with its source, props (`item.json`) and demos | | `packages/cli` | `@expokit/cli`, the CLI that adds components to your app | | `packages/charts` | `expo-charts`, animated and interactive charts | | `skills/`, `.claude-plugin/` | The ExpoKit skill and Claude Code plugin | [ExpoKit Pro](https://expokit.in/pricing) adds 3D and Liquid Glass components, full-screen blocks and more charts. Pro source is not in this repository. ## Docs Installation, live previews, props, theming and AI setup for every component: **[expokit.in/docs](https://expokit.in/docs)** ## Feedback This repository is a read-only mirror of ExpoKit, so pull requests are closed automatically. Found a bug or want a component? [Open an issue](https://github.com/Anshkaran7/expokit/issues/new/choose). ## Security - **No runtime dependencies** — neither `@expokit/cli` nor `expo-charts` installs anything else (`expo-charts` only has peer dependencies), and neither runs install scripts. - **Source in the open** — every published version is built from the code in this repository. - **Checked continuously** — CI, [CodeQL](.github/workflows/codeql.yml) and [OpenSSF Scorecard](https://scorecard.dev/viewer/?uri=github.com/Anshkaran7/expokit) run on every change. Found a vulnerability? Please report it privately — see [SECURITY.md](SECURITY.md). ## Community - X: [@expo_kit](https://x.com/expo_kit) - Instagram: [@expokit.in](https://www.instagram.com/expokit.in/) - Email: [work@karandev.in](mailto:work@karandev.in) ## License [MIT](LICENSE) © Karan (anshkaran7) — covers everything in this repository. ExpoKit Pro items are not part of it: they are sold separately under the terms at https://expokit.in/terms. The ExpoKit name and logo are not licensed for use as your own branding.