CoinAIfy is built on the shoulders of the open-source community.
Below is a full list of third-party libraries used in the app and their respective licences.
CoinAIfy uses a number of open-source packages. We are grateful to every maintainer and contributor whose work makes this app possible. All packages are used in accordance with their respective licence terms.
This page was last updated May 2026 and reflects the dependencies in CoinAIfy version 1.0 and later.
| Package | Description | Repository |
|---|---|---|
| react | A JavaScript library for building user interfaces. | github.com/facebook/react |
| react-native | Framework for building native apps using React. | github.com/facebook/react-native |
| react-dom | React package for working with the DOM (web target). | github.com/facebook/react |
| react-native-web | React Native components and APIs for the web. | github.com/necolas/react-native-web |
| expo | Open-source platform for making universal native apps with React. | github.com/expo/expo |
| expo-router | File-based routing for React Native and web apps built with Expo. | github.com/expo/expo |
| expo-audio | Audio recording and playback for Expo apps. | github.com/expo/expo |
| expo-camera | Camera component and barcode scanner for Expo apps. | github.com/expo/expo |
| expo-constants | Provides system information that remains constant throughout the lifetime of an app. | github.com/expo/expo |
| expo-file-system | Provides access to the file system on the device. | github.com/expo/expo |
| expo-font | Allows loading fonts from the web and using them in React Native components. | github.com/expo/expo |
| expo-haptics | Provides haptic feedback on iOS and Android. | github.com/expo/expo |
| expo-image | High-performance image component with caching and transitions. | github.com/expo/expo |
| expo-image-manipulator | Resize, crop, rotate, and compress images. | github.com/expo/expo |
| expo-image-picker | Provides access to the system's UI for selecting images and videos. | github.com/expo/expo |
| expo-keep-awake | Prevents the device screen from sleeping. | github.com/expo/expo |
| expo-linking | Provides utilities for deep linking and URL handling. | github.com/expo/expo |
| expo-location | Allows reading geolocation information from the device. | github.com/expo/expo |
| expo-mail-composer | Provides an interface to compose and send email messages. | github.com/expo/expo |
| expo-media-library | Provides access to the device's media library. | github.com/expo/expo |
| expo-notifications | Provides an API to fetch push notification tokens and present, schedule, receive and respond to notifications. | github.com/expo/expo |
| expo-secure-store | Provides a way to encrypt and securely store key–value pairs locally on the device. | github.com/expo/expo |
| expo-sharing | Allows sharing files directly with other compatible applications. | github.com/expo/expo |
| expo-splash-screen | Prevents the splash screen from hiding until the app is ready. | github.com/expo/expo |
| expo-status-bar | Provides the same interface as the React Native StatusBar API. | github.com/expo/expo |
| expo-store-review | Allows you to ask the user to rate your app in the App Store. | github.com/expo/expo |
| expo-symbols | Provides access to SF Symbols on iOS. | github.com/expo/expo |
| expo-system-ui | Allows customisation of the app's root view background color. | github.com/expo/expo |
| expo-video | Provides a Video component for playing videos in Expo apps. | github.com/expo/expo |
| expo-web-browser | Provides access to the system's web browser. | github.com/expo/expo |
| @expo/vector-icons | Built-in icon sets for Expo apps including MaterialIcons and Ionicons. | github.com/expo/vector-icons |
| @react-native-async-storage/async-storage | Asynchronous, persistent, key-value storage system for React Native. | github.com/react-native-async-storage/async-storage |
| @react-navigation/native | React Navigation core library for routing and navigation in React Native apps. | github.com/react-navigation/react-navigation |
| @react-navigation/bottom-tabs | Tab bar navigator for React Navigation. | github.com/react-navigation/react-navigation |
| react-native-reanimated | React Native's Animated library reimplemented for smooth 60/120fps animations. | github.com/software-mansion/react-native-reanimated |
| react-native-gesture-handler | Declarative API exposing platform native touch and gesture system to React Native. | github.com/software-mansion/react-native-gesture-handler |
| react-native-safe-area-context | A flexible way to handle safe area insets in JS for React Native apps. | github.com/th3rdwave/react-native-safe-area-context |
| react-native-screens | Native primitives to represent screens instead of plain React Native Views. | github.com/software-mansion/react-native-screens |
| react-native-svg | SVG library for React Native and React Native Web. | github.com/software-mansion/react-native-svg |
| react-native-maps | React Native Map components for iOS + Android. | github.com/react-native-maps/react-native-maps |
| react-native-view-shot | Capture a React Native view to an image. | github.com/gre/react-native-view-shot |
| nativewind | Use Tailwind CSS in React Native — NativeWind v4. | github.com/marklawlor/nativewind |
| tailwindcss | A utility-first CSS framework for rapid UI development. | github.com/tailwindlabs/tailwindcss |
| tailwind-merge | Merge Tailwind CSS classes without style conflicts. | github.com/dcastil/tailwind-merge |
| clsx | A tiny utility for constructing className strings conditionally. | github.com/lukeed/clsx |
| @tanstack/react-query | Powerful asynchronous state management for React (TanStack Query v5). | github.com/TanStack/query |
| @trpc/client · @trpc/react-query · @trpc/server | End-to-end typesafe APIs for TypeScript — tRPC v11. | github.com/trpc/trpc |
| axios | Promise-based HTTP client for the browser and Node.js. | github.com/axios/axios |
| zod | TypeScript-first schema declaration and validation library. | github.com/colinhacks/zod |
| superjson | Safely serialize JavaScript expressions to a superset of JSON. | github.com/blitz-js/superjson |
| dotenv | Loads environment variables from a .env file into process.env. | github.com/motdotla/dotenv |
| express | Fast, unopinionated, minimalist web framework for Node.js. | github.com/expressjs/express |
| drizzle-orm | TypeScript ORM for SQL databases with a focus on type safety. | github.com/drizzle-team/drizzle-orm |
| jose | JavaScript implementation of JSON Object Signing and Encryption (JWT, JWK, JWS). | github.com/panva/jose |
| cookie | HTTP server cookie parsing and serialisation. | github.com/jshttp/cookie |
| concurrently | Run multiple commands concurrently. | github.com/open-cli-tools/concurrently |
| cross-env | Set and use environment variables across platforms. | github.com/kentcdodds/cross-env |
| esbuild | An extremely fast JavaScript bundler and minifier. | github.com/evanw/esbuild |
| tsx | TypeScript execute — run TypeScript files directly with Node.js. | github.com/privatenumber/tsx |
| prettier | An opinionated code formatter. | github.com/prettier/prettier |
| vitest | A blazing fast unit test framework powered by Vite. | github.com/vitest-dev/vitest |
| Package | Description | Repository |
|---|---|---|
| react-native-purchases | RevenueCat SDK for in-app purchases and subscriptions on iOS and Android. | github.com/RevenueCat/react-native-purchases |
| react-native-purchases-ui | RevenueCat Paywall UI components for React Native. | github.com/RevenueCat/react-native-purchases |
| @sentry/react-native | Official Sentry SDK for React Native — error monitoring and performance tracking. | github.com/getsentry/sentry-react-native |
| expo-build-properties | Allows customising native build properties for Expo managed workflow. | github.com/expo/expo |
| expo-device | Provides device information such as device type and model. | github.com/expo/expo |
| drizzle-kit | CLI toolkit for Drizzle ORM — schema migrations and introspection. | github.com/drizzle-team/drizzle-orm |
| typescript | TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. | github.com/microsoft/TypeScript |
| Package | Description | Repository |
|---|---|---|
| eslint | Find and fix problems in your JavaScript code. | github.com/eslint/eslint |
| eslint-config-expo | ESLint configuration for Expo projects. | github.com/expo/expo |
| Package | Description | Repository |
|---|---|---|
| mysql2 | MySQL client for Node.js with focus on performance. | github.com/sidorares/node-mysql2 |
Note: This list covers the direct runtime and development dependencies declared in package.json. Each package may itself depend on additional transitive dependencies, all of which are used in accordance with their respective open-source licence terms.