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. Read it as markdown

Frontend

Interface 11

Styles 14

  • PostCSS10 files
  • Autoprefixer6 files
  • postcss-import5 files
  • Sass4 files
  • Less3 files
  • postcss-url3 files
  • Stylus2 files
  • postcss-load-config1 file
  • classnames27 files
  • postcss-css-variables2 files
  • postcss-value-parser2 files
  • css1 file
2 more
  • css-mediaquery1 file
  • postcss-modules1 file

The base 6

Backend

Data 1

  • @react-native-async-storage/async-storage5 files

Support

The base 7

Content 8

Tools 62

  • @stencil/core101 files
  • Babel59 files
  • Webpack52 files
  • rollup22 files
  • SWC18 files
  • ESLint16 files
  • stylelint15 files
  • Prettier7 files
  • napi-derive6 files
  • acorn-walk5 files
  • TypeScript5 files
  • acorn4 files
50 more
  • Inquirer4 files
  • vitejs4 files
  • esbuild3 files
  • webpack-dev-server3 files
  • @ampproject/remapping2 files
  • Metro2 files
  • @napi-rs/triples1 file
  • @preact/preset-vite1 file
  • @vitejs/plugin-legacy1 file
  • @vitejs/plugin-react1 file
  • @vue/babel-plugin-jsx1 file
  • @vue/compiler-core1 file
  • acorn-jsx1 file
  • chokidar1 file
  • dotenv-expand1 file
  • esbuild-loader1 file
  • react-refresh1 file
  • webpack-sources1 file
  • webpackbar1 file
  • loader-utils7 files
  • resolve6 files
  • magic-string4 files
  • mini-css-extract-plugin4 files
  • vite-plugin-static-copy4 files
  • fast-glob3 files
  • csstype2 files
  • dpdm2 files
  • html-minifier2 files
  • shelljs2 files
  • tapable2 files
  • webpack-virtual-modules2 files
  • @pmmmwh/react-refresh-webpack-plugin1 file
  • @prefresh/babel-plugin1 file
  • @prefresh/webpack1 file
  • @rnx-kit/babel-preset-metro-react-native1 file
  • babel-plugin-dynamic-import-node1 file
  • copy-webpack-plugin1 file
  • css-minimizer-webpack-plugin1 file
  • enhanced-resolve1 file
  • envinfo1 file
  • es-module-lexer1 file
  • find-yarn-workspace-root1 file
  • html-webpack-plugin1 file
  • latest-version1 file
  • mkdirp1 file
  • normalize-path1 file
  • require-from-string1 file
  • terser-webpack-plugin1 file
  • vite-plugin-solid1 file
  • webpack-merge1 file

Testing 12

  • Vitest47 files
  • @testing-library/react-native18 files
  • Testing Library9 files
  • @jest/test-sequencer1 file
  • ava1 file
  • babel-plugin-tester1 file
  • Jest1 file
  • jsdom1 file
  • react-test-renderer1 file
  • mock-socket3 files
  • jest-fetch-mock1 file
  • miniprogram-simulate1 file

Validation 3

Deploy 1

  • connect-history-api-fallback1 file

Other 53

  • Lodash60 files
  • Axios5 files
  • expo-file-system3 files
  • expo-sensors3 files
  • once_cell3 files
  • SemVer3 files
  • mrmime2 files
  • .ENV1 file
  • @babel/runtime1 file
  • chalk1 file
  • expo-brightness1 file
  • expo-keep-awake1 file
41 more
  • expo-location1 file
  • hls.js1 file
  • json51 file
  • lodash-es1 file
  • napi1 file
  • react-is1 file
  • tokio-util
  • memoize-one8 files
  • query-string7 files
  • anyhow6 files
  • base64-js6 files
  • regex5 files
  • serde5 files
  • dedent4 files
  • react-native-device-info4 files
  • cross-spawn3 files
  • detect-port3 files
  • fs-extra3 files
  • minimist3 files
  • react-native-community3 files
  • serde_json3 files
  • @react-native-clipboard/clipboard2 files
  • dingtalk-jsapi2 files
  • fbjs2 files
  • futures2 files
  • mime-types2 files
  • picomatch2 files
  • whatwg-fetch2 files
  • abortcontroller-polyfill1 file
  • adm-zip1 file
  • ansi-escapes1 file
  • cli-highlight1 file
  • debug1 file
  • ics1 file
  • is-mobile1 file
  • md51 file
  • platform1 file
  • resolve-pathname1 file
  • rustc-hash1 file
  • supports-hyperlinks1 file
  • vm21 file

Other repos with a similar stack

Ordered by how much of its stack they share with taro, then by stars.

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/joplinstorybookjs/storybookcypress-io/cypress

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →