Technologies

What is paseo built with?

paseo is a TypeScript repo built with React, react-native, Expo, expo-modules-core, com.facebook.react:react-android, and 2 more. It stores its data in @react-native-async-storage/async-storage and lru-cache, signs people in with bcryptjs, uses AI through ai, @agentclientprotocol/sdk, @opencode-ai/sdk, and OpenAI, makes its content with js-yaml, mdast-util-from-markdown, markdown-it, mdast-util-gfm-table, micromark-extension-gfm-table, and 10 more, validates its data with Zod and Ajv, is tested with playwright, Vitest, @playwright/test, Testing Library, jsdom, and 1 more, deploys with Fastlane, electron-log, pino, and pino-pretty, and uses expo-sqlite and MCP. It has 1,238,982 written lines, with 2,130 test files.

Read on November 4, 2026, at commit 5d1a2c1. Read it as markdown

/

Frontend

The base

paseo

Support

Content

Testing

  • playwright1 file

Tools

  • esbuild1 file

packages/app

Frontend

The base

Styles

  • react-native-unistyles359 files

Interface

  • react-native-reanimated44 files
  • react-native-safe-area-context31 files
  • react-native-svg31 files
  • react-native-gesture-handler23 files
  • xterm9 files
  • dnd-kit6 files
  • CodeMirror5 files
  • react-native-keyboard-controller5 files
  • @tanstack/react-virtual3 files
  • react-native-webview3 files
  • Shopify3 files
  • @react-native-masked-view/masked-view2 files
  • @legendapp/list1 file
  • @replit/codemirror-vim1 file
  • expo-camera1 file
  • Mermaid1 file
packages/app

Backend

Data

  • @react-native-async-storage/async-storage25 files
  • expo-sqlite1 file

Support

The base

  • expo-modules-core7 files

Content

  • mdast-util-from-markdown4 files
  • markdown-it2 files
  • mdast-util-gfm-table2 files
  • micromark-extension-gfm-table2 files
  • micromark-util-decode-string2 files
  • expo-document-picker1 file
  • expo-image-manipulator1 file
  • expo-image-picker1 file
  • htmlparser21 file
  • qrcode1 file
  • turndown1 file
  • turndown-plugin-gfm1 file
  • yaml1 file

Validation

Testing

  • Vitest691 files
  • @playwright/test208 files
  • Testing Library34 files
  • jsdom7 files
  • fake-indexeddb3 files

Deploy

  • Fastlane

Tools

  • TypeScript4 files
  • Babel1 file
  • esbuild1 file

Other

  • react-i18next274 files
  • TanStack71 files
  • zustand54 files
  • i18next39 files
  • tiny-invariant21 files
  • expo-clipboard16 files
  • fast-deep-equal14 files
  • buffer12 files
  • react-native-worklets9 files
  • expo-file-system6 files
  • expo-constants4 files
  • ws4 files
  • expo-audio2 files
  • expo-crypto2 files
  • expo-haptics2 files
  • expo-linking2 files
  • expo-notifications2 files
  • .ENV1 file
  • @marijn/find-cluster-break1 file
  • expo-asset1 file
  • expo-keep-awake1 file
  • expo-localization1 file
  • expo-sharing1 file

packages/app/modules/paseo-diff-prototype

packages/app/modules/paseo-diff-prototype

Support

Other

  • @marijn/find-cluster-break1 file

packages/app/modules/paseo-hardware-keyboard

Frontend

The base

packages/app/modules/paseo-hardware-keyboard

Support

The base

  • com.facebook.react:react-android1 file

packages/app/modules/paseo-scroll

Frontend

The base

packages/app/modules/paseo-scroll

Support

The base

  • com.facebook.react:react-android2 files

Testing

  • Vitest1 file

packages/app/modules/paseo-terminal

Frontend

The base

packages/app/modules/paseo-terminal

Support

Testing

  • Vitest2 files

packages/cli

Frontend

Interface

packages/cli

Support

Content

Validation

Testing

  • Vitest46 files

Tools

  • commander92 files
  • zx23 files

Other

  • chalk3 files
  • ws3 files
  • mime-types1 file

packages/client

packages/client

Support

Validation

Testing

  • Vitest10 files

Other

  • ws1 file

packages/desktop

packages/desktop

Backend

AI

Support

The base

Validation

Testing

  • Vitest52 files
  • playwright10 files

Deploy

  • electron-log8 files

Tools

  • @electron/asar1 file
  • esbuild1 file
  • TypeScript1 file

Other

  • electron-updater1 file
  • ws1 file

packages/expo-two-way-audio

Frontend

The base

packages/expo-two-way-audio

Support

The base

packages/highlight

Frontend

Interface

packages/highlight

Support

Content

  • lezer3 files

Testing

  • Vitest5 files

Tools

  • lezer4 files

Other

  • lezer11 files

packages/plugin

Frontend

The base

packages/plugin

Backend

AI

  • @agentclientprotocol/sdk1 file

Support

The base

  • react-native1 file

Validation

Testing

  • Vitest11 files

Tools

  • TypeScript2 files

Other

  • i18next1 file
  • use-sync-external-store1 file

packages/protocol

packages/protocol

Support

Validation

Testing

  • Vitest69 files

Other

  • SemVer1 file

packages/relay

packages/relay

Support

Testing

  • Vitest11 files

Other

  • base64-js2 files
  • noble2 files
  • ws2 files
  • tweetnacl1 file

packages/server

Frontend

Interface

packages/server

Backend

Data

  • lru-cache5 files

Sign-in

  • bcryptjs2 files

AI

  • @agentclientprotocol/sdk3 files
  • @opencode-ai/sdk2 files
  • ai2 files

Support

Content

  • markdown-it1 file
  • qrcode1 file

Validation

Testing

  • Vitest632 files

Deploy

  • pino133 files
  • pino-pretty1 file

Tools

  • esbuild4 files
  • tree-kill3 files
  • TypeScript1 file

Other

  • p-limit12 files
  • uuid10 files
  • strip-ansi4 files
  • ws3 files
  • .ENV2 files
  • fast-deep-equal2 files
  • SemVer2 files
  • https-proxy-agent1 file
  • node-pty1 file
  • p-throttle1 file
  • undici1 file
  • which1 file

plugins

plugins

Support

Validation

Testing

  • Vitest16 files

Other repos with a similar stack

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

Frequently asked questions

What language is paseo written in?
paseo is written in TypeScript, with 1,238,982 written lines.
What framework does paseo use?
paseo is built with React, react-native, Expo, expo-modules-core, com.facebook.react:react-android, Electron, and Express.
What database does paseo use?
paseo stores its data in @react-native-async-storage/async-storage and lru-cache.
What does paseo sign people in with?
paseo signs people in with bcryptjs.
Does paseo use AI?
Yes. paseo uses AI through ai, @agentclientprotocol/sdk, @opencode-ai/sdk, and OpenAI.
What services does paseo use?
paseo uses expo-sqlite and MCP.
Does paseo have tests?
Yes. paseo has 2,130 test files and is tested with playwright, Vitest, @playwright/test, Testing Library, jsdom, and fake-indexeddb.
Which repos have a stack like paseo's?
The ones that share most of its stack:paperclipai/paperclipn8n-io/n8nruvnet/ruflo

What is your repo built with?

Paste your public repo and see it drawn.

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 →