Source: https://seerepo.com/r/NervJS/taro/built
Markdown source: https://seerepo.com/r/NervJS/taro/built.md
Description: taro is a TypeScript repo built with Tokio, React, Vue, Solid, react-native, and 6 more. It stores its data in @react-native-async-storage/async-storage.

# What is taro built with?

taro is a TypeScript repo built with Tokio, React, Vue, Solid, react-native, and 6 more. It stores its data in @react-native-async-storage/async-storage, makes its content with handlebars, html-entities, js-yaml, jimp, jsqr, and 3 more, validates its data with validate-npm-package-name, prop-types, and joi, is tested with ava, Vitest, babel-plugin-tester, @jest/test-sequencer, Jest, and 7 more, and deploys with connect-history-api-fallback. It has 437,611 written lines, with 590 test files.

Read on November 6, 2026, at commit 4cee413.

Repository: https://github.com/NervJS/taro

## Frontend (/)

### Interface

- **[console](https://seerepo.com/uses/console)**: 6 files

## Support (/)

### The base

- **[Tokio](https://seerepo.com/uses/tokio)**: 2 files

### Content

- **[handlebars](https://seerepo.com/uses/handlebars)**: 1 file

### Tools

- **SWC**: 15 files
- **napi-derive**: 5 files

### Other

- **napi**
- **tokio-util**
- **anyhow**: 6 files
- **regex**: 5 files
- **serde**: 5 files
- **once_cell**: 3 files
- **serde_json**: 3 files
- **futures**: 2 files
- **rustc-hash**: 1 file

## Support (crates/native_binding)

### The base

- **[Tokio](https://seerepo.com/uses/tokio)**

### Testing

- **ava**: 1 file

### Tools

- **@napi-rs/triples**: 1 file
- **napi-derive**: 1 file

### Other

- **anyhow**
- **serde**
- **serde_json**
- **napi**: 1 file

## Support (packages/babel-plugin-transform-react-jsx-to-rn-stylesheet)

### Testing

- **Vitest**: 1 file

### Tools

- **Babel**: 1 file

## Support (packages/babel-plugin-transform-solid-jsx)

### Content

- **[html-entities](https://seerepo.com/uses/html-entities)**: 3 files

### Testing

- **babel-plugin-tester**: 1 file

### Tools

- **Babel**: 13 files

## Support (packages/babel-plugin-transform-taroapi)

### Testing

- **Vitest**: 2 files

### Tools

- **Babel**: 1 file

### Other

- **Lodash**: 1 file

## Support (packages/babel-preset-taro)

### Testing

- **Vitest**: 3 files

### Tools

- **Babel**: 3 files
- **@prefresh/babel-plugin**: 1 file
- **@rnx-kit/babel-preset-metro-react-native**: 1 file
- **@vue/babel-plugin-jsx**: 1 file
- **babel-plugin-dynamic-import-node**: 1 file
- **react-refresh**: 1 file

### Other

- **@babel/runtime**: 1 file

## Support (packages/create-app)

### Other

- **minimist**: 1 file

## Frontend (packages/css-to-react-native)

### Styles

- **postcss-value-parser**: 2 files
- **css**: 1 file
- **css-mediaquery**: 1 file

## Support (packages/css-to-react-native)

### Testing

- **Vitest**: 1 file

## Support (packages/eslint-plugin-taro)

### Tools

- **ESLint**: 15 files

## Support (packages/jest-helper)

### Testing

- **@jest/test-sequencer**: 1 file
- **Jest**: 1 file

## Frontend (packages/postcss-html-transform)

### Styles

- **[PostCSS](https://seerepo.com/uses/postcss)**: 1 file

## Frontend (packages/postcss-pxtransform)

### Styles

- **[PostCSS](https://seerepo.com/uses/postcss)**: 1 file

## Frontend (packages/postcss-unit-transform)

### Styles

- **[PostCSS](https://seerepo.com/uses/postcss)**: 1 file

## Support (packages/project-graph)

### Content

- **[js-yaml](https://seerepo.com/uses/js-yaml)**: 1 file

### Tools

- **TypeScript**: 4 files
- **fast-glob**: 1 file

## Support (packages/shared)

### Testing

- **Vitest**: 3 files

## Support (packages/stylelint-config-taro-rn)

### Tools

- **stylelint**: 1 file

## Support (packages/stylelint-taro-rn)

### Tools

- **stylelint**: 5 files

### Other

- **Lodash**: 1 file

## Support (packages/stylelint-taro)

### Tools

- **stylelint**: 7 files

### Other

- **Lodash**: 2 files

## Frontend (packages/taro-cli-convertor)

### Styles

- **[PostCSS](https://seerepo.com/uses/postcss)**: 1 file

## Support (packages/taro-cli-convertor)

### Tools

- **Babel**: 3 files
- **Prettier**: 2 files

## Frontend (packages/taro-cli)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file · [in packages/taro-platform-harmony-cpp/package.json](https://github.com/NervJS/taro/blob/4cee413881946240d8ce1cd5e317d8def50d0335/packages/taro-platform-harmony-cpp/package.json)
- **[Vue](https://seerepo.com/uses/vue)**: 1 file

### Interface

- **[ora](https://seerepo.com/uses/ora)**: 4 files

## Support (packages/taro-cli)

### The base

- **[Solid](https://seerepo.com/uses/solid)**: 1 file

### Validation

- **validate-npm-package-name**: 1 file

### Tools

- **Inquirer**: 2 files
- **Babel**: 1 file
- **envinfo**: 1 file
- **latest-version**: 1 file

### Other

- **Axios**: 3 files
- **SemVer**: 3 files
- **adm-zip**: 1 file
- **cli-highlight**: 1 file
- **minimist**: 1 file

## Frontend (packages/taro-components-advanced)

### The base

- **[React](https://seerepo.com/uses/react)**: 32 files · [in packages/taro-platform-harmony-cpp/package.json](https://github.com/NervJS/taro/blob/4cee413881946240d8ce1cd5e317d8def50d0335/packages/taro-platform-harmony-cpp/package.json)
- **[Vue](https://seerepo.com/uses/vue)**: 5 files

### Styles

- **[classnames](https://seerepo.com/uses/classnames)**: 2 files

## Support (packages/taro-components-advanced)

### Tools

- **csstype**: 2 files

### Other

- **memoize-one**: 8 files

## Frontend (packages/taro-components-library-react)

### The base

- **[React](https://seerepo.com/uses/react)**: 7 files · [in packages/taro-platform-harmony-cpp/package.json](https://github.com/NervJS/taro/blob/4cee413881946240d8ce1cd5e317d8def50d0335/packages/taro-platform-harmony-cpp/package.json)

## Support (packages/taro-components-library-solid)

### The base

- **[Solid](https://seerepo.com/uses/solid)**: 3 files

## Frontend (packages/taro-components-library-vue3)

### The base

- **[Vue](https://seerepo.com/uses/vue)**: 8 files

## Frontend (packages/taro-components-react)

### The base

- **[React](https://seerepo.com/uses/react)**: 20 files · [in packages/taro-platform-harmony-cpp/package.json](https://github.com/NervJS/taro/blob/4cee413881946240d8ce1cd5e317d8def50d0335/packages/taro-platform-harmony-cpp/package.json)

### Styles

- **[classnames](https://seerepo.com/uses/classnames)**: 11 files

### Interface

- **Swiper**: 1 file

## Support (packages/taro-components-react)

### The base

- **[Solid](https://seerepo.com/uses/solid)**: 1 file

### Testing

- **Testing Library**: 5 files

## Frontend (packages/taro-components-rn)

### The base

- **[react-native](https://seerepo.com/uses/react-native)**: 62 files
- **[React](https://seerepo.com/uses/react)**: 53 files · [in packages/taro-platform-harmony-cpp/package.json](https://github.com/NervJS/taro/blob/4cee413881946240d8ce1cd5e317d8def50d0335/packages/taro-platform-harmony-cpp/package.json)

### Interface

- **[Expo](https://seerepo.com/uses/expo)**: 2 files
- **react-native-webview**: 2 files
- **@react-native-community/slider**: 1 file
- **react-native-maps**: 1 file
- **react-native-pager-view**: 1 file
- **[react-native-svg](https://seerepo.com/uses/react-native-svg)**: 1 file

## Support (packages/taro-components-rn)

### Testing

- **@testing-library/react-native**: 16 files

### Tools

- **dpdm**: 1 file

## Frontend (packages/taro-components)

### Styles

- **[classnames](https://seerepo.com/uses/classnames)**: 14 files

### Interface

- **Swiper**: 1 file

## Support (packages/taro-components)

### Tools

- **@stencil/core**: 101 files

### Other

- **hls.js**: 1 file
- **resolve-pathname**: 1 file

## Support (packages/taro-extend)

### Testing

- **Vitest**: 1 file

## Frontend (packages/taro-framework-react)

### The base

- **[React](https://seerepo.com/uses/react)**: 9 files · [in packages/taro-platform-harmony-cpp/package.json](https://github.com/NervJS/taro/blob/4cee413881946240d8ce1cd5e317d8def50d0335/packages/taro-platform-harmony-cpp/package.json)
- **[Vite](https://seerepo.com/uses/vite)**: 4 files · [in packages/taro-platform-harmony-cpp/package.json](https://github.com/NervJS/taro/blob/4cee413881946240d8ce1cd5e317d8def50d0335/packages/taro-platform-harmony-cpp/package.json)

## Support (packages/taro-framework-react)

### The base

- **[Preact](https://seerepo.com/uses/preact)**: 2 files

### Tools

- **@pmmmwh/react-refresh-webpack-plugin**: 1 file
- **@preact/preset-vite**: 1 file
- **@prefresh/webpack**: 1 file
- **@vitejs/plugin-react**: 1 file
- **acorn**: 1 file
- **acorn-walk**: 1 file
- **Webpack**: 1 file

### Other

- **Lodash**: 2 files

## Frontend (packages/taro-framework-solid)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: 3 files · [in packages/taro-platform-harmony-cpp/package.json](https://github.com/NervJS/taro/blob/4cee413881946240d8ce1cd5e317d8def50d0335/packages/taro-platform-harmony-cpp/package.json)

## Support (packages/taro-framework-solid)

### The base

- **[Solid](https://seerepo.com/uses/solid)**: 6 files

### Tools

- **acorn**: 1 file
- **acorn-walk**: 1 file
- **vite-plugin-solid**: 1 file

### Other

- **Lodash**: 2 files

## Frontend (packages/taro-framework-vue3)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: 4 files · [in packages/taro-platform-harmony-cpp/package.json](https://github.com/NervJS/taro/blob/4cee413881946240d8ce1cd5e317d8def50d0335/packages/taro-platform-harmony-cpp/package.json)
- **[Vue](https://seerepo.com/uses/vue)**: 4 files

## Support (packages/taro-framework-vue3)

### Testing

- **Vitest**: 3 files

### Tools

- **vitejs**: 4 files
- **@vue/compiler-core**: 1 file

### Other

- **Lodash**: 2 files

## Frontend (packages/taro-h5)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file · [in packages/taro-platform-harmony-cpp/package.json](https://github.com/NervJS/taro/blob/4cee413881946240d8ce1cd5e317d8def50d0335/packages/taro-platform-harmony-cpp/package.json)

### Interface

- **Swiper**: 1 file

## Support (packages/taro-h5)

### Testing

- **Testing Library**: 4 files
- **mock-socket**: 2 files
- **jest-fetch-mock**: 1 file
- **react-test-renderer**: 1 file

### Other

- **Lodash**: 4 files
- **query-string**: 2 files
- **whatwg-fetch**: 2 files
- **abortcontroller-polyfill**: 1 file
- **base64-js**: 1 file
- **ics**: 1 file
- **is-mobile**: 1 file
- **platform**: 1 file

## Support (packages/taro-helper)

### Tools

- **esbuild**: 3 files
- **SWC**: 3 files
- **Babel**: 2 files
- **resolve**: 2 files
- **chokidar**: 1 file
- **dotenv-expand**: 1 file
- **find-yarn-workspace-root**: 1 file
- **require-from-string**: 1 file

### Other

- **Lodash**: 3 files
- **fs-extra**: 2 files
- **.ENV**: 1 file
- **ansi-escapes**: 1 file
- **chalk**: 1 file
- **cross-spawn**: 1 file
- **debug**: 1 file
- **supports-hyperlinks**: 1 file

## Support (packages/taro-loader)

### Tools

- **Webpack**: 10 files
- **Prettier**: 1 file

## Support (packages/taro-platform-h5)

### Tools

- **Babel**: 1 file

### Other

- **Lodash**: 1 file

## Frontend (packages/taro-platform-harmony-cpp)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: 6 files · [in packages/taro-platform-harmony-cpp/package.json](https://github.com/NervJS/taro/blob/4cee413881946240d8ce1cd5e317d8def50d0335/packages/taro-platform-harmony-cpp/package.json)

## Support (packages/taro-platform-harmony-cpp)

### The base

- **[React](https://seerepo.com/uses/react)**: 4 files · [in packages/taro-platform-harmony-cpp/package.json](https://github.com/NervJS/taro/blob/4cee413881946240d8ce1cd5e317d8def50d0335/packages/taro-platform-harmony-cpp/package.json)

### Tools

- **rollup**: 4 files
- **Babel**: 2 files
- **fast-glob**: 1 file

## Frontend (packages/taro-platform-harmony-hybrid)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file · [in packages/taro-platform-harmony-cpp/package.json](https://github.com/NervJS/taro/blob/4cee413881946240d8ce1cd5e317d8def50d0335/packages/taro-platform-harmony-cpp/package.json)

## Support (packages/taro-platform-harmony-hybrid)

### Tools

- **resolve**: 1 file

### Other

- **base64-js**: 3 files
- **Axios**: 1 file
- **Lodash**: 1 file
- **lodash-es**: 1 file
- **query-string**: 1 file

## Frontend (packages/taro-platform-harmony)

### The base

- **[React](https://seerepo.com/uses/react)**: 5 files · [in packages/taro-platform-harmony-cpp/package.json](https://github.com/NervJS/taro/blob/4cee413881946240d8ce1cd5e317d8def50d0335/packages/taro-platform-harmony-cpp/package.json)

## Support (packages/taro-platform-harmony)

### The base

- **[Solid](https://seerepo.com/uses/solid)**: 6 files

### Tools

- **Webpack**: 1 file
- **webpack-sources**: 1 file

## Support (packages/taro-platform-tt)

### Tools

- **Webpack**: 1 file

## Support (packages/taro-plugin-generator)

### Tools

- **Babel**: 5 files
- **Inquirer**: 2 files

### Other

- **dedent**: 4 files

## Support (packages/taro-plugin-mini-ci)

### Content

- **jimp**: 1 file
- **jsqr**: 1 file
- **[qrcode](https://seerepo.com/uses/qrcode)**: 1 file

### Tools

- **shelljs**: 2 files
- **resolve**: 1 file

### Other

- **Axios**: 1 file
- **minimist**: 1 file

## Support (packages/taro-plugin-react-devtools)

### Other

- **cross-spawn**: 1 file
- **detect-port**: 1 file

## Support (packages/taro-plugin-vue-devtools)

### Other

- **cross-spawn**: 1 file
- **detect-port**: 1 file

## Support (packages/taro-react)

### The base

- **[React](https://seerepo.com/uses/react)**: 4 files · [in packages/taro-platform-harmony-cpp/package.json](https://github.com/NervJS/taro/blob/4cee413881946240d8ce1cd5e317d8def50d0335/packages/taro-platform-harmony-cpp/package.json)

## Frontend (packages/taro-rn-runner)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file · [in packages/taro-platform-harmony-cpp/package.json](https://github.com/NervJS/taro/blob/4cee413881946240d8ce1cd5e317d8def50d0335/packages/taro-platform-harmony-cpp/package.json)

### Interface

- **react-native-root-siblings**: 1 file

## Support (packages/taro-rn-runner)

### Testing

- **Vitest**: 1 file

### Tools

- **acorn-jsx**: 1 file
- **rollup**: 1 file

### Other

- **expo-file-system**: 1 file
- **fs-extra**: 1 file
- **Lodash**: 1 file
- **query-string**: 1 file
- **react-is**: 1 file

## Frontend (packages/taro-rn-style-transformer)

### Styles

- **Less**: 2 files
- **[PostCSS](https://seerepo.com/uses/postcss)**: 2 files
- **postcss-css-variables**: 1 file
- **postcss-import**: 1 file
- **[Sass](https://seerepo.com/uses/sass)**: 1 file
- **Stylus**: 1 file

## Support (packages/taro-rn-style-transformer)

### Validation

- **[prop-types](https://seerepo.com/uses/prop-types)**: 6 files

### Testing

- **Vitest**: 3 files

### Tools

- **resolve**: 1 file
- **stylelint**: 1 file

### Other

- **fbjs**: 2 files

## Support (packages/taro-rn-supporter)

### Content

- **[qrcode](https://seerepo.com/uses/qrcode)**: 1 file

### Tools

- **Metro**: 2 files

### Other

- **Lodash**: 2 files
- **mime-types**: 1 file

## Support (packages/taro-rn-transformer)

### Tools

- **Babel**: 1 file
- **mkdirp**: 1 file
- **normalize-path**: 1 file

### Other

- **Lodash**: 1 file
- **mime-types**: 1 file

## Frontend (packages/taro-rn)

### The base

- **[React](https://seerepo.com/uses/react)**: 9 files · [in packages/taro-platform-harmony-cpp/package.json](https://github.com/NervJS/taro/blob/4cee413881946240d8ce1cd5e317d8def50d0335/packages/taro-platform-harmony-cpp/package.json)
- **deprecated-react-native-prop-types**: 4 files

### Interface

- **react-native-root-siblings**: 5 files
- **[Expo](https://seerepo.com/uses/expo)**: 4 files
- **[react-native-safe-area-context](https://seerepo.com/uses/react-native-safe-area-context)**: 3 files

## Backend (packages/taro-rn)

### Data

- **@react-native-async-storage/async-storage**: 5 files

## Support (packages/taro-rn)

### The base

- **[react-native](https://seerepo.com/uses/react-native)**: 19 files

### Content

- **[expo-image-picker](https://seerepo.com/uses/expo-image-picker)**: 2 files

### Validation

- **[prop-types](https://seerepo.com/uses/prop-types)**: 5 files

### Testing

- **@testing-library/react-native**: 2 files
- **mock-socket**: 1 file

### Tools

- **Babel**: 1 file
- **dpdm**: 1 file

### Other

- **expo-sensors**: 3 files
- **react-native-community**: 3 files
- **@react-native-clipboard/clipboard**: 2 files
- **base64-js**: 2 files
- **expo-file-system**: 2 files
- **react-native-device-info**: 2 files
- **expo-brightness**: 1 file
- **expo-keep-awake**: 1 file
- **expo-location**: 1 file

## Frontend (packages/taro-router-rn)

### The base

- **[React](https://seerepo.com/uses/react)**: 9 files · [in packages/taro-platform-harmony-cpp/package.json](https://github.com/NervJS/taro/blob/4cee413881946240d8ce1cd5e317d8def50d0335/packages/taro-platform-harmony-cpp/package.json)
- **[react-native](https://seerepo.com/uses/react-native)**: 8 files
- **react-navigation**: 3 files

### Interface

- **[react-native-safe-area-context](https://seerepo.com/uses/react-native-safe-area-context)**: 1 file

## Support (packages/taro-router-rn)

### Other

- **Lodash**: 4 files
- **query-string**: 1 file

## Frontend (packages/taro-router)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file · [in packages/taro-platform-harmony-cpp/package.json](https://github.com/NervJS/taro/blob/4cee413881946240d8ce1cd5e317d8def50d0335/packages/taro-platform-harmony-cpp/package.json)

## Support (packages/taro-router)

### The base

- **[history](https://seerepo.com/uses/history)**: 8 files

### Other

- **dingtalk-jsapi**: 2 files
- **query-string**: 2 files

## Support (packages/taro-runner-utils)

### Tools

- **rollup**: 1 file

## Frontend (packages/taro-runtime-rn)

### The base

- **[React](https://seerepo.com/uses/react)**: 5 files · [in packages/taro-platform-harmony-cpp/package.json](https://github.com/NervJS/taro/blob/4cee413881946240d8ce1cd5e317d8def50d0335/packages/taro-platform-harmony-cpp/package.json)

### Interface

- **react-native-root-siblings**: 1 file

## Support (packages/taro-runtime-rn)

### The base

- **[react-native](https://seerepo.com/uses/react-native)**: 3 files

### Other

- **react-native-device-info**: 2 files

## Frontend (packages/taro-runtime)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file · [in packages/taro-platform-harmony-cpp/package.json](https://github.com/NervJS/taro/blob/4cee413881946240d8ce1cd5e317d8def50d0335/packages/taro-platform-harmony-cpp/package.json)

## Support (packages/taro-runtime)

### The base

- **@vue/runtime-core**: 1 file

### Testing

- **Vitest**: 25 files

### Other

- **Lodash**: 4 files

## Frontend (packages/taro-service)

### Interface

- **[ora](https://seerepo.com/uses/ora)**: 1 file

## Support (packages/taro-service)

### Validation

- **[joi](https://seerepo.com/uses/joi)**: 2 files

### Tools

- **Webpack**: 2 files
- **resolve**: 1 file
- **tapable**: 1 file
- **webpack-merge**: 1 file

### Other

- **Lodash**: 3 files

## Support (packages/taro-transformer-wx)

### Tools

- **Babel**: 12 files
- **Prettier**: 2 files
- **ESLint**: 1 file
- **TypeScript**: 1 file

### Other

- **Lodash**: 9 files

## Frontend (packages/taro-vite-runner)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: 38 files · [in packages/taro-platform-harmony-cpp/package.json](https://github.com/NervJS/taro/blob/4cee413881946240d8ce1cd5e317d8def50d0335/packages/taro-platform-harmony-cpp/package.json)

### Styles

- **[PostCSS](https://seerepo.com/uses/postcss)**: 4 files
- **Autoprefixer**: 3 files
- **[Sass](https://seerepo.com/uses/sass)**: 2 files
- **Less**: 1 file
- **postcss-css-variables**: 1 file
- **postcss-import**: 1 file
- **postcss-load-config**: 1 file
- **postcss-modules**: 1 file
- **Stylus**: 1 file

## Support (packages/taro-vite-runner)

### Content

- **sax**: 1 file

### Testing

- **Vitest**: 4 files

### Deploy

- **connect-history-api-fallback**: 1 file

### Tools

- **rollup**: 16 files
- **Babel**: 6 files
- **magic-string**: 4 files
- **vite-plugin-static-copy**: 4 files
- **@ampproject/remapping**: 2 files
- **@vitejs/plugin-legacy**: 1 file
- **acorn-walk**: 1 file
- **fast-glob**: 1 file
- **html-minifier**: 1 file
- **stylelint**: 1 file

### Other

- **Lodash**: 3 files
- **mrmime**: 2 files
- **json5**: 1 file
- **picomatch**: 1 file

## Support (packages/taro-webpack5-prebundle)

### Tools

- **Webpack**: 11 files
- **webpack-dev-server**: 2 files
- **enhanced-resolve**: 1 file
- **es-module-lexer**: 1 file
- **webpack-virtual-modules**: 1 file

### Other

- **Lodash**: 2 files

## Frontend (packages/taro-webpack5-runner)

### Styles

- **Autoprefixer**: 3 files
- **postcss-import**: 3 files
- **postcss-url**: 3 files
- **[Sass](https://seerepo.com/uses/sass)**: 1 file

### Interface

- **[ora](https://seerepo.com/uses/ora)**: 1 file

## Support (packages/taro-webpack5-runner)

### Content

- **sax**: 1 file

### Testing

- **jsdom**: 1 file
- **miniprogram-simulate**: 1 file

### Tools

- **Webpack**: 26 files
- **loader-utils**: 7 files
- **mini-css-extract-plugin**: 4 files
- **acorn**: 2 files
- **acorn-walk**: 2 files
- **copy-webpack-plugin**: 1 file
- **css-minimizer-webpack-plugin**: 1 file
- **esbuild-loader**: 1 file
- **html-minifier**: 1 file
- **html-webpack-plugin**: 1 file
- **tapable**: 1 file
- **terser-webpack-plugin**: 1 file
- **webpack-dev-server**: 1 file
- **webpack-virtual-modules**: 1 file
- **webpackbar**: 1 file

### Other

- **Lodash**: 8 files
- **detect-port**: 1 file
- **md5**: 1 file
- **picomatch**: 1 file
- **vm2**: 1 file

## Frontend (packages/taro-with-weapp)

### The base

- **[React](https://seerepo.com/uses/react)**: 4 files · [in packages/taro-platform-harmony-cpp/package.json](https://github.com/NervJS/taro/blob/4cee413881946240d8ce1cd5e317d8def50d0335/packages/taro-platform-harmony-cpp/package.json)

## Support (packages/taroize)

### Tools

- **Babel**: 7 files
- **Prettier**: 2 files

### Other

- **Lodash**: 4 files

## Other repos with a similar stack

- [laurent22/joplin](https://seerepo.com/r/laurent22/joplin/built): React, react-native, html-entities, js-yaml, Expo, react-native-webview, react-native-svg, qrcode, react-native-safe-area-context · [Compare](https://seerepo.com/compare/laurent22/joplin/vs/NervJS/taro)
- [storybookjs/storybook](https://seerepo.com/r/storybookjs/storybook/built): React, Vue, react-native, Vite, Preact, js-yaml, prop-types, postcss-load-config · [Compare](https://seerepo.com/compare/NervJS/taro/vs/storybookjs/storybook)
- [cypress-io/cypress](https://seerepo.com/r/cypress-io/cypress/built): React, Vue, Vite, classnames, jimp, Sass, prop-types, Autoprefixer · [Compare](https://seerepo.com/compare/cypress-io/cypress/vs/NervJS/taro)
- [multica-ai/multica](https://seerepo.com/r/multica-ai/multica/built): React, react-native, PostCSS, Expo, react-native-svg, react-native-safe-area-context, expo-image-picker · [Compare](https://seerepo.com/compare/multica-ai/multica/vs/NervJS/taro)
- [vercel/next.js](https://seerepo.com/r/vercel/next.js/built): Tokio, React, PostCSS, js-yaml, Sass, prop-types · [Compare](https://seerepo.com/compare/NervJS/taro/vs/vercel/next.js)
- [vitejs/vite](https://seerepo.com/r/vitejs/vite/built): PostCSS, Less, postcss-import, Sass, Stylus, postcss-load-config · [Compare](https://seerepo.com/compare/NervJS/taro/vs/vitejs/vite)

## Frequently asked questions

### What language is taro written in?

taro is written in TypeScript, with 437,611 written lines.

### What framework does taro use?

taro is built with Tokio, React, Vue, Solid, react-native, Vite, Preact, deprecated-react-native-prop-types, react-navigation, history, and @vue/runtime-core.

### What database does taro use?

taro stores its data in @react-native-async-storage/async-storage.

### Does taro have tests?

Yes. taro has 590 test files and is tested with ava, Vitest, babel-plugin-tester, @jest/test-sequencer, Jest, Testing Library, @testing-library/react-native, mock-socket, jest-fetch-mock, react-test-renderer, jsdom, and miniprogram-simulate.

### Which repos have a stack like taro's?

The ones that share most of its stack: laurent22/joplin, storybookjs/storybook, and cypress-io/cypress.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
