Source: https://seerepo.com/r/refactoringhq/tolaria/built
Markdown source: https://seerepo.com/r/refactoringhq/tolaria/built.md
Description: tolaria is a TypeScript repo built with React, Tauri, Vite, @tauri-apps/api, Tokio, and 4 more. It measures its use with PostHog.

# What is tolaria built with?

tolaria is a TypeScript repo built with React, Tauri, Vite, @tauri-apps/api, Tokio, and 4 more. It measures its use with PostHog, watches its errors with Sentry, makes its content with dompurify, katex, csv, pdfjs-dist, png, and 6 more, is tested with Vitest, Testing Library, @playwright/test, and jsdom, deploys with log, @tauri-apps/plugin-process, tauri-plugin-log, and expo-updates, and uses expo-secure-store and MCP. It has 575,231 written lines, with 1,664 test files.

Read on November 5, 2026, at commit 7503d71.

Repository: https://github.com/refactoringhq/tolaria

## Frontend (/)

### The base

- **[React](https://seerepo.com/uses/react)**: 438 files · [in package.json](https://github.com/refactoringhq/tolaria/blob/7503d71d5b8eb98264b3f04eafc67c531b29beee/package.json)
- **[Tauri](https://seerepo.com/uses/tauri)**: 31 files
- **[Vite](https://seerepo.com/uses/vite)**: 4 files · [in package.json](https://github.com/refactoringhq/tolaria/blob/7503d71d5b8eb98264b3f04eafc67c531b29beee/package.json)

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**
- **[class-variance-authority](https://seerepo.com/uses/class-variance-authority)**: 3 files
- **@fontsource-variable/inter**: 2 files
- **@fontsource/ibm-plex-mono**: 1 file
- **[tailwind-merge](https://seerepo.com/uses/tailwind-merge)**: 1 file

### Interface

- **blocknote**: 66 files
- **@tiptap/pm**: 13 files
- **[CodeMirror](https://seerepo.com/uses/codemirror)**: 13 files
- **[Radix UI](https://seerepo.com/uses/radix-ui)**: 11 files
- **[dnd-kit](https://seerepo.com/uses/dnd-kit)**: 8 files
- **Mantine**: 2 files
- **react-virtuoso**: 2 files
- **[@floating-ui/dom](https://seerepo.com/uses/floating-ui-dom)**: 1 file
- **[@lezer/highlight](https://seerepo.com/uses/lezer-highlight)**: 1 file
- **[Mermaid](https://seerepo.com/uses/mermaid)**: 1 file
- **[react-day-picker](https://seerepo.com/uses/react-day-picker)**: 1 file
- **[tauri-plugin-dialog](https://seerepo.com/uses/tauri-plugin-dialog)**: 1 file

### Icons

- **@phosphor-icons/react**: 115 files

## Backend (/)

### Services

- **[Sentry](https://seerepo.com/uses/sentry)**: 3 files · [apps/mobile/src/analytics/mobileSentry.ts, line 10](https://github.com/refactoringhq/tolaria/blob/7503d71d5b8eb98264b3f04eafc67c531b29beee/apps/mobile/src/analytics/mobileSentry.ts#L10)
- **[PostHog](https://seerepo.com/uses/posthog)**: 1 file · [src/lib/telemetry.ts, line 266](https://github.com/refactoringhq/tolaria/blob/7503d71d5b8eb98264b3f04eafc67c531b29beee/src/lib/telemetry.ts#L266)

## Support (/)

### The base

- **[@tauri-apps/api](https://seerepo.com/uses/tauri-apps-api)**: 80 files
- **[Tokio](https://seerepo.com/uses/tokio)**: 9 files
- **[objc2-app-kit](https://seerepo.com/uses/objc2-app-kit)**: 2 files
- **[objc2-foundation](https://seerepo.com/uses/objc2-foundation)**: 1 file

### Content

- **[dompurify](https://seerepo.com/uses/dompurify)**: 5 files
- **[katex](https://seerepo.com/uses/katex)**: 3 files
- **[csv](https://seerepo.com/uses/csv)**: 1 file
- **[pdfjs-dist](https://seerepo.com/uses/pdfjs-dist)**: 1 file
- **[png](https://seerepo.com/uses/png)**: 1 file
- **[react-markdown](https://seerepo.com/uses/react-markdown)**: 1 file
- **rehype-highlight**: 1 file
- **[remark-gfm](https://seerepo.com/uses/remark-gfm)**: 1 file

### Testing

- **Vitest**: 727 files
- **Testing Library**: 341 files
- **@playwright/test**: 237 files
- **jsdom**: 1 file

### Deploy

- **[log](https://seerepo.com/uses/log)**: 15 files
- **@tauri-apps/plugin-process**: 1 file
- **tauri-plugin-log**: 1 file

### Tools

- **@shikijs/langs**: 1 file
- **esbuild**: 1 file

### Other

- **futures-util**
- **tempfile**: 60 files
- **serde**: 42 files
- **serde_json**: 36 files
- **dirs**: 23 files
- **yjs**: 12 files
- **regex**: 8 files
- **chrono**: 7 files
- **walkdir**: 6 files
- **y-protocols**: 6 files
- **serde_yaml**: 5 files
- **tauri-apps**: 4 files
- **base64**: 3 files
- **reqwest**: 3 files
- **uuid**: 3 files
- **date-fns**: 2 files
- **tauri-plugin-opener**: 2 files
- **tauri-plugin-updater**: 2 files
- **ws**: 2 files
- **block2**: 1 file
- **clsx**: 1 file
- **lib0**: 1 file
- **notify**: 1 file
- **objc2**: 1 file
- **tauri-plugin-deep-link**: 1 file
- **tauri-plugin-process**: 1 file
- **tauri-plugin-single-instance**: 1 file

## Frontend (apps/mobile)

### The base

- **[React](https://seerepo.com/uses/react)**: 169 files · [in package.json](https://github.com/refactoringhq/tolaria/blob/7503d71d5b8eb98264b3f04eafc67c531b29beee/package.json)
- **[react-native](https://seerepo.com/uses/react-native)**: 151 files
- **[Expo](https://seerepo.com/uses/expo)**: 11 files

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**
- **[class-variance-authority](https://seerepo.com/uses/class-variance-authority)**: 3 files
- **nativewind**: 1 file
- **[PostCSS](https://seerepo.com/uses/postcss)**: 1 file
- **[tailwind-merge](https://seerepo.com/uses/tailwind-merge)**: 1 file

### Interface

- **react-native-safe-area-context**: 16 files
- **[tiptap](https://seerepo.com/uses/tiptap)**: 14 files
- **react-native-reanimated**: 9 files
- **react-native-gesture-handler**: 7 files
- **rn-primitives**: 5 files
- **expo-status-bar**: 1 file
- **[Mermaid](https://seerepo.com/uses/mermaid)**: 1 file
- **react-native-webview**: 1 file

## Backend (apps/mobile)

### Data

- **expo-secure-store**: 1 file

### Services

- **[Sentry](https://seerepo.com/uses/sentry)**: 4 files · [apps/mobile/src/analytics/mobileSentry.ts, line 10](https://github.com/refactoringhq/tolaria/blob/7503d71d5b8eb98264b3f04eafc67c531b29beee/apps/mobile/src/analytics/mobileSentry.ts#L10)

## Support (apps/mobile)

### Content

- **[yaml](https://seerepo.com/uses/yaml)**: 2 files
- **expo-document-picker**: 1 file
- **gray-matter**: 1 file
- **[katex](https://seerepo.com/uses/katex)**: 1 file

### Testing

- **Vitest**: 451 files
- **@playwright/test**: 57 files

### Deploy

- **expo-updates**: 3 files

### Tools

- **TypeScript**: 2 files

### Other

- **isomorphic-git**: 28 files
- **expo-file-system**: 23 files
- **buffer**: 9 files
- **expo-crypto**: 7 files
- **expo-sharing**: 4 files
- **expo-application**: 3 files
- **expo-asset**: 2 files
- **expo-clipboard**: 2 files
- **clsx**: 1 file
- **expo-constants**: 1 file
- **expo-device**: 1 file
- **expo-print**: 1 file

## Backend (apps/mobile/modules/tolaria-crash-reporting)

### Services

- **[Sentry](https://seerepo.com/uses/sentry)**: 4 files · [apps/mobile/src/analytics/mobileSentry.ts, line 10](https://github.com/refactoringhq/tolaria/blob/7503d71d5b8eb98264b3f04eafc67c531b29beee/apps/mobile/src/analytics/mobileSentry.ts#L10)

## Backend (mcp-server)

### Services

- **[MCP](https://seerepo.com/uses/mcp)**: 1 file · [mcp-server/index.js, line 18](https://github.com/refactoringhq/tolaria/blob/7503d71d5b8eb98264b3f04eafc67c531b29beee/mcp-server/index.js#L18)

## Support (mcp-server)

### Content

- **gray-matter**: 1 file

### Tools

- **esbuild**: 1 file

### Other

- **ws**: 2 files

## Support (packages/vault-index)

### Testing

- **Vitest**: 2 files

## Support (src-tauri/gen/apple/assets/mcp-server)

### Other

- **buffer**: 2 files

## Other repos with a similar stack

- [multica-ai/multica](https://seerepo.com/r/multica-ai/multica/built): React, PostHog, react-native, Expo, expo-secure-store, Tailwind CSS, class-variance-authority, tailwind-merge, dnd-kit, react-virtuoso, @floating-ui/dom, Mermaid, react-day-picker, katex, react-markdown, remark-gfm, PostCSS, react-native-safe-area-context, tiptap, react-native-reanimated, react-native-gesture-handler, expo-status-bar, yaml, expo-document-picker · [Compare](https://seerepo.com/compare/multica-ai/multica/vs/refactoringhq/tolaria)
- [CherryHQ/cherry-studio](https://seerepo.com/r/CherryHQ/cherry-studio/built): React, Vite, Sentry, MCP, Tailwind CSS, class-variance-authority, tailwind-merge, CodeMirror, Radix UI, dnd-kit, @floating-ui/dom, @lezer/highlight, react-day-picker, dompurify, katex, pdfjs-dist, remark-gfm, PostCSS, tiptap, yaml, gray-matter · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/refactoringhq/tolaria)
- [farion1231/cc-switch](https://seerepo.com/r/farion1231/cc-switch/built): React, Tauri, Vite, @tauri-apps/api, Tokio, objc2-app-kit, objc2-foundation, Tailwind CSS, class-variance-authority, tailwind-merge, CodeMirror, Radix UI, dnd-kit, tauri-plugin-dialog, log, tauri-plugin-log, yaml · [Compare](https://seerepo.com/compare/farion1231/cc-switch/vs/refactoringhq/tolaria)
- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): React, Vite, Sentry, Tokio, MCP, Tailwind CSS, class-variance-authority, tailwind-merge, CodeMirror, Radix UI, dnd-kit, @lezer/highlight, Mermaid, dompurify, react-markdown, remark-gfm, yaml · [Compare](https://seerepo.com/compare/paperclipai/paperclip/vs/refactoringhq/tolaria)
- [unslothai/unsloth](https://seerepo.com/r/unslothai/unsloth/built): React, Tauri, Vite, @tauri-apps/api, Tokio, objc2-app-kit, objc2-foundation, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, react-day-picker, tauri-plugin-dialog, katex, log, @tauri-apps/plugin-process, PostCSS · [Compare](https://seerepo.com/compare/refactoringhq/tolaria/vs/unslothai/unsloth)
- [Stirling-Tools/Stirling-PDF](https://seerepo.com/r/Stirling-Tools/Stirling-PDF/built): React, Tauri, Vite, PostHog, @tauri-apps/api, Tokio, objc2-app-kit, objc2-foundation, Tailwind CSS, Mantine, tauri-plugin-dialog, pdfjs-dist, react-markdown, remark-gfm, log, tauri-plugin-log · [Compare](https://seerepo.com/compare/refactoringhq/tolaria/vs/Stirling-Tools/Stirling-PDF)

## Frequently asked questions

### What language is tolaria written in?

tolaria is written in TypeScript, with 575,231 written lines.

### What framework does tolaria use?

tolaria is built with React, Tauri, Vite, @tauri-apps/api, Tokio, objc2-app-kit, objc2-foundation, react-native, and Expo.

The proof: [in package.json](https://github.com/refactoringhq/tolaria/blob/7503d71d5b8eb98264b3f04eafc67c531b29beee/package.json)

### What services does tolaria use?

tolaria measures its use with PostHog, watches its errors with Sentry, and uses expo-secure-store and MCP.

The proof: [src/lib/telemetry.ts, line 266](https://github.com/refactoringhq/tolaria/blob/7503d71d5b8eb98264b3f04eafc67c531b29beee/src/lib/telemetry.ts#L266)

### Does tolaria have tests?

Yes. tolaria has 1,664 test files and is tested with Vitest, Testing Library, @playwright/test, and jsdom.

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

The ones that share most of its stack: multica-ai/multica, CherryHQ/cherry-studio, and farion1231/cc-switch.

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