Source: https://seerepo.com/compare/laurent22/joplin/vs/NervJS/taro
Markdown source: https://seerepo.com/compare/laurent22/joplin/vs/NervJS/taro.md
Description: joplin and taro share 9 technologies: React, react-native, Expo, html-entities, react-native-webview, react-native-safe-area-context, react-native-svg, js-yaml, and qrcode. Both are written in TypeScript.

# joplin vs taro

joplin and taro share 9 technologies: React, react-native, Expo, html-entities, react-native-webview, react-native-safe-area-context, react-native-svg, js-yaml, and qrcode. Both are written in TypeScript.

- [laurent22/joplin](https://seerepo.com/r/laurent22/joplin): Joplin - the privacy-focused note taking app with sync capabilities for Windows, macOS, Linux, Android and iOS.
- [NervJS/taro](https://seerepo.com/r/NervJS/taro): 开放式跨端跨框架解决方案，支持使用 React/Vue 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用。

## What they share and what sets them apart

- In common: React, react-native, Expo, html-entities, react-native-webview, react-native-safe-area-context, react-native-svg, js-yaml, qrcode
- Only in joplin: SQLite, Sentry, Electron, expo-sqlite, react-android, @aws-sdk/s3-request-presigner, AWS S3, Postgres, Stripe, Koa, koa-body, react-native-nitro-modules, prompts, tinymce, keytar, file-type, sharp, styled-components, xyflow, codemirror, re-resizable, react-select, react-tooltip, onnxruntime-node, markdown-it, pdfjs-dist, expo-camera, react-native-vector-icons, expo-local-authentication, expo-image-manipulator, logger, ProseMirror, prosemirror-view, prosemirror-model, @lezer/highlight, prosemirror-history, @replit/codemirror-vim, prosemirror-commands, prosemirror-example-setup, prosemirror-schema-list, prosemirror-tables, prosemirror-keymap, @lezer/markdown, dompurify, @adobe/css-tools, tesseract.js, fast-xml-parser, mustache, pdf-lib, xml2js, askama, cab, log, fortawesome, appcompat, highlight.js, katex, markdown-it-abbr, markdown-it-anchor, markdown-it-deflist, markdown-it-emoji, markdown-it-footnote, markdown-it-ins, markdown-it-mark, markdown-it-sub, markdown-it-sup, knex, otplib, bcryptjs, zxcvbn, nodemailer, turndown
- Only in taro: Tokio, Vue, Solid, Vite, Preact, deprecated-react-native-prop-types, @react-native-async-storage/async-storage, react-navigation, history, @vue/runtime-core, console, handlebars, postcss-value-parser, css, css-mediaquery, PostCSS, ora, validate-npm-package-name, classnames, Swiper, @react-native-community/slider, react-native-maps, react-native-pager-view, jimp, jsqr, react-native-root-siblings, Less, postcss-css-variables, postcss-import, Sass, Stylus, prop-types, expo-image-picker, joi, Autoprefixer, postcss-load-config, postcss-modules, sax, connect-history-api-fallback, postcss-url

## Side by side

| | joplin | taro |
|---|---|---|
| Size | 501,695 lines written, 2,465 code files | 437,611 lines written, 2,570 code files |
| Who writes it | 0.1% of its commits signed by AI. With Claude Code and CodeRabbit | 0% of its commits signed by AI. With Claude Code, GitHub Copilot, and CodeRabbit |
| Activity | Last push November 5, 2026, 15,352 commits, 57,046 stars | Last push November 6, 2026, 12,199 commits, 37,741 stars |
| Tests | 932 test files. 25.7% of its code files have a test that imports them | 590 test files. 11.7% of its code files have a test that imports them |

- Size: Lines written by people and agents, without generated ones; code files, without tests.
- Who writes it: A commit counts as AI's when it carries its signature: a Co-Authored-By line, its author name or the merge of its branch.
- Activity: From GitHub and its history, on the day SeeRepo read it.
- Tests: The files that test the code, and the share of code files a test imports.

## Frequently asked questions

### Which is bigger, joplin or taro?

joplin, with 501,695 lines written; taro has 437,611.

The proof: [laurent22/joplin's code at commit 479921f](https://github.com/laurent22/joplin/tree/479921f6e71fc49a07ef50290997b459de1b5da2)

### Which has more GitHub stars, joplin or taro?

joplin, with 57,046 stars; taro has 37,741.

The proof: [laurent22/joplin on GitHub](https://github.com/laurent22/joplin)

### Which has more tests, joplin or taro?

joplin, with 932 test files; taro has 590.

The proof: [laurent22/joplin's code at commit 479921f](https://github.com/laurent22/joplin/tree/479921f6e71fc49a07ef50290997b459de1b5da2)

### Which was updated more recently, joplin or taro?

taro: its last push was on November 6, 2026, and joplin's on November 5, 2026.

The proof: [NervJS/taro's commits on GitHub](https://github.com/NervJS/taro/commits)

### Which has more commits signed by AI, joplin or taro?

joplin: an AI signed 0.1% of its commits, with Claude Code and CodeRabbit.

## Sources

- laurent22/joplin: Read on November 5, 2026, at commit 479921f (https://github.com/laurent22/joplin/tree/479921f6e71fc49a07ef50290997b459de1b5da2)
- NervJS/taro: Read on November 6, 2026, at commit 4cee413 (https://github.com/NervJS/taro/tree/4cee413881946240d8ce1cd5e317d8def50d0335)

## 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.
