Source: https://seerepo.com/r/OrchestratorInc/agent-orchestrator/built
Markdown source: https://seerepo.com/r/OrchestratorInc/agent-orchestrator/built.md
Description: agent-orchestrator is a Go repo built with chi, React, @tanstack/react-router, Vite, Electron, and 4 more.

# What is agent-orchestrator built with?

agent-orchestrator is a Go repo built with chi, React, @tanstack/react-router, Vite, Electron, and 4 more. It stores its data in SQLite, @react-native-async-storage/async-storage, and expo-secure-store, uses AI through Coder, measures its use with PostHog, watches its errors with Sentry, makes its content with github.com/yuin/goldmark, rsc.io/qr, react-markdown, remark-gfm, unified, and 16 more, validates its data with github.com/swaggest/jsonschema-go and github.com/swaggest/openapi-go, is tested with @playwright/test, github.com/stretchr/testify, Vitest, Testing Library, and react-test-renderer, deploys with expo-updates, and uses github.com/pressly/goose/v3. It has 1,277,513 written lines, with 2,416 test files.

Read on November 9, 2026, at commit 64129be.

Repository: https://github.com/OrchestratorInc/agent-orchestrator

## Backend (/)

### The base

- **[chi](https://seerepo.com/uses/chi)**: 53 files

### Data

- **[SQLite](https://seerepo.com/uses/sqlite)**: 10 files · [backend/internal/storage/sqlite/store/cue_store.go, line 9](https://github.com/OrchestratorInc/agent-orchestrator/blob/64129be1bfac1b20dab5ea267e91fc3444133e65/backend/internal/storage/sqlite/store/cue_store.go#L9)
- **github.com/pressly/goose/v3**: 1 file

### AI

- **Coder**: 26 files

### Services

- **[Sentry](https://seerepo.com/uses/sentry)**: 2 files · [backend/internal/observe/sentryobs/sentryobs.go, line 31](https://github.com/OrchestratorInc/agent-orchestrator/blob/64129be1bfac1b20dab5ea267e91fc3444133e65/backend/internal/observe/sentryobs/sentryobs.go#L31)

## Support (/)

### Content

- **[github.com/yuin/goldmark](https://seerepo.com/uses/githubcom-yuin-goldmark)**: 3 files
- **rsc.io/qr**: 1 file

### Validation

- **github.com/swaggest/jsonschema-go**: 1 file
- **github.com/swaggest/openapi-go**: 1 file

### Testing

- **@playwright/test**: 1 file
- **github.com/stretchr/testify**: 1 file

### Tools

- **github.com/spf13/cobra**: 38 files

### Other

- **ansi**
- **[Google](https://seerepo.com/uses/google)**: 47 files
- **golang.org/x/sys**: 37 files
- **golang.org/x/sync**: 11 files
- **gopkg.in/yaml.v3**: 10 files
- **github.com/pelletier/go-toml/v2**: 5 files
- **github.com/Microsoft/go-winio**: 4 files
- **github.com/coder/websocket**: 3 files
- **github.com/creack/pty**: 3 files
- **golang.org/x/text**: 3 files
- **github.com/fsnotify/fsnotify**: 2 files
- **github.com/spf13/pflag**: 2 files
- **github.com/charmbracelet/x/term**: 1 file

## Frontend (frontend)

### The base

- **[React](https://seerepo.com/uses/react)**: 397 files · [in frontend/package.json](https://github.com/OrchestratorInc/agent-orchestrator/blob/64129be1bfac1b20dab5ea267e91fc3444133e65/frontend/package.json)
- **[@tanstack/react-router](https://seerepo.com/uses/tanstack-react-router)**: 39 files
- **[Vite](https://seerepo.com/uses/vite)**: 1 file · [in frontend/package.json](https://github.com/OrchestratorInc/agent-orchestrator/blob/64129be1bfac1b20dab5ea267e91fc3444133e65/frontend/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**: 1 file
- **github-markdown-css**: 1 file
- **[tailwind-merge](https://seerepo.com/uses/tailwind-merge)**: 1 file

### Interface

- **[Radix UI](https://seerepo.com/uses/radix-ui)**: 36 files
- **[motion](https://seerepo.com/uses/motion)**: 22 files
- **[xterm](https://seerepo.com/uses/xterm)**: 5 files
- **[dnd-kit](https://seerepo.com/uses/dnd-kit)**: 4 files
- **[@tanstack/react-virtual](https://seerepo.com/uses/tanstack-react-virtual)**: 2 files
- **[cmdk](https://seerepo.com/uses/cmdk)**: 1 file
- **[CodeMirror](https://seerepo.com/uses/codemirror)**: 1 file
- **[lexical](https://seerepo.com/uses/lexical)**: 1 file
- **[Mermaid](https://seerepo.com/uses/mermaid)**: 1 file
- **[react-resizable-panels](https://seerepo.com/uses/react-resizable-panels)**: 1 file

### Icons

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

## Backend (frontend)

### Data

- **[SQLite](https://seerepo.com/uses/sqlite)**: 2 files · [backend/internal/storage/sqlite/store/cue_store.go, line 9](https://github.com/OrchestratorInc/agent-orchestrator/blob/64129be1bfac1b20dab5ea267e91fc3444133e65/backend/internal/storage/sqlite/store/cue_store.go#L9)

### Services

- **[PostHog](https://seerepo.com/uses/posthog)**: 1 file · [frontend/src/renderer/lib/telemetry.ts, line 1](https://github.com/OrchestratorInc/agent-orchestrator/blob/64129be1bfac1b20dab5ea267e91fc3444133e65/frontend/src/renderer/lib/telemetry.ts#L1)
- **[Sentry](https://seerepo.com/uses/sentry)**: 1 file · [backend/internal/observe/sentryobs/sentryobs.go, line 31](https://github.com/OrchestratorInc/agent-orchestrator/blob/64129be1bfac1b20dab5ea267e91fc3444133e65/backend/internal/observe/sentryobs/sentryobs.go#L31)

## Support (frontend)

### The base

- **[Electron](https://seerepo.com/uses/electron)**: 35 files

### Content

- **[react-markdown](https://seerepo.com/uses/react-markdown)**: 7 files
- **[remark-gfm](https://seerepo.com/uses/remark-gfm)**: 5 files
- **[unified](https://seerepo.com/uses/unified)**: 3 files
- **[katex](https://seerepo.com/uses/katex)**: 2 files
- **@shikijs/stream**: 1 file
- **[dompurify](https://seerepo.com/uses/dompurify)**: 1 file
- **mdast-util-math**: 1 file
- **micromark-extension-llm-math**: 1 file
- **[pdfjs-dist](https://seerepo.com/uses/pdfjs-dist)**: 1 file
- **qrcode-generator**: 1 file
- **rehype-autolink-headings**: 1 file
- **rehype-github-alerts**: 1 file
- **rehype-slug**: 1 file
- **[remark-parse](https://seerepo.com/uses/remark-parse)**: 1 file
- **remend**: 1 file
- **[shiki](https://seerepo.com/uses/shiki)**: 1 file

### Testing

- **Vitest**: 688 files
- **Testing Library**: 353 files
- **@playwright/test**: 69 files

### Tools

- **@electron-forge/maker-base**: 3 files
- **app-builder-lib**: 3 files
- **TypeScript**: 3 files
- **@shikijs/langs**: 1 file

### Other

- **react-i18next**: 232 files
- **[TanStack](https://seerepo.com/uses/tanstack)**: 169 files
- **i18next**: 37 files
- **zustand**: 18 files
- **pierre**: 12 files
- **SemVer**: 7 files
- **ws**: 3 files
- **electron-updater**: 2 files
- **openapi-fetch**: 2 files
- **@workos-inc/node**: 1 file
- **clsx**: 1 file

## Support (packages/cloud-client)

### Testing

- **Vitest**: 1 file

## Frontend (packages/mobile)

### The base

- **[react-native](https://seerepo.com/uses/react-native)**: 230 files
- **[React](https://seerepo.com/uses/react)**: 199 files · [in frontend/package.json](https://github.com/OrchestratorInc/agent-orchestrator/blob/64129be1bfac1b20dab5ea267e91fc3444133e65/frontend/package.json)
- **[Expo](https://seerepo.com/uses/expo)**: 89 files · [in packages/mobile/package.json](https://github.com/OrchestratorInc/agent-orchestrator/blob/64129be1bfac1b20dab5ea267e91fc3444133e65/packages/mobile/package.json)

### Styles

- **expo-font**: 5 files

### Interface

- **@expo/ui**: 88 files
- **[react-native-safe-area-context](https://seerepo.com/uses/react-native-safe-area-context)**: 28 files
- **[react-native-reanimated](https://seerepo.com/uses/react-native-reanimated)**: 24 files
- **[react-native-keyboard-controller](https://seerepo.com/uses/react-native-keyboard-controller)**: 13 files
- **[react-native-gesture-handler](https://seerepo.com/uses/react-native-gesture-handler)**: 11 files
- **[react-native-svg](https://seerepo.com/uses/react-native-svg)**: 11 files
- **[react-native-webview](https://seerepo.com/uses/react-native-webview)**: 5 files
- **@bsky.app/react-native-uitextview**: 2 files
- **react-native-screens**: 2 files
- **expo-camera**: 1 file
- **expo-splash-screen**: 1 file
- **[expo-status-bar](https://seerepo.com/uses/expo-status-bar)**: 1 file

### Icons

- **expo-symbols**: 9 files
- **sf-symbols-typescript**: 3 files
- **[Lucide](https://seerepo.com/uses/lucide)**: 2 files

## Backend (packages/mobile)

### Data

- **[@react-native-async-storage/async-storage](https://seerepo.com/uses/react-native-async-storage-async-storage)**: 17 files
- **[expo-secure-store](https://seerepo.com/uses/expo-secure-store)**: 5 files

### Services

- **[Sentry](https://seerepo.com/uses/sentry)**: 2 files · [backend/internal/observe/sentryobs/sentryobs.go, line 31](https://github.com/OrchestratorInc/agent-orchestrator/blob/64129be1bfac1b20dab5ea267e91fc3444133e65/backend/internal/observe/sentryobs/sentryobs.go#L31)
- **[PostHog](https://seerepo.com/uses/posthog)**: 1 file · [frontend/src/renderer/lib/telemetry.ts, line 1](https://github.com/OrchestratorInc/agent-orchestrator/blob/64129be1bfac1b20dab5ea267e91fc3444133e65/frontend/src/renderer/lib/telemetry.ts#L1)

## Support (packages/mobile)

### Content

- **[expo-document-picker](https://seerepo.com/uses/expo-document-picker)**: 3 files
- **[expo-image-picker](https://seerepo.com/uses/expo-image-picker)**: 3 files
- **[pngjs](https://seerepo.com/uses/pngjs)**: 1 file

### Testing

- **Vitest**: 365 files
- **react-test-renderer**: 129 files

### Deploy

- **expo-updates**: 4 files

### Other

- **expo-clipboard**: 9 files
- **react-native-worklets**: 6 files
- **expo-constants**: 4 files
- **expo-device**: 4 files
- **expo-application**: 3 files
- **expo-crypto**: 2 files
- **expo-linking**: 2 files
- **expo-notifications**: 2 files
- **expo-web-browser**: 2 files
- **expo-file-system**: 1 file
- **expo-haptics**: 1 file
- **expo-network**: 1 file
- **expo-speech-recognition**: 1 file

## Support (packages/mobile/native/image-paste)

### The base

- **com.facebook.react:react-android**: 2 files
- **[androidx.core:core](https://seerepo.com/uses/androidxcore-core)**: 1 file

## Support (packages/mobile/native/response-selection)

### The base

- **com.facebook.react:react-android**: 2 files

## Frontend (packages/product-ui)

### The base

- **[React](https://seerepo.com/uses/react)**: 10 files · [in frontend/package.json](https://github.com/OrchestratorInc/agent-orchestrator/blob/64129be1bfac1b20dab5ea267e91fc3444133e65/frontend/package.json)

### Styles

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

### Interface

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

## Support (packages/product-ui)

### Testing

- **Vitest**: 12 files
- **Testing Library**: 6 files

### Other

- **clsx**: 1 file

## Other repos with a similar stack

- [multica-ai/multica](https://seerepo.com/r/multica-ai/multica/built): chi, React, PostHog, Electron, react-native, Expo, expo-secure-store, github.com/yuin/goldmark, Tailwind CSS, class-variance-authority, fontsource-variable, tailwind-merge, motion, dnd-kit, cmdk, Mermaid, react-resizable-panels, react-markdown, remark-gfm, katex, mdast-util-math, shiki, react-native-safe-area-context, react-native-reanimated, react-native-keyboard-controller, react-native-gesture-handler, react-native-svg, expo-status-bar, expo-document-picker, expo-image-picker · [Compare](https://seerepo.com/compare/multica-ai/multica/vs/OrchestratorInc/agent-orchestrator)
- [reactive-resume/reactive-resume](https://seerepo.com/r/reactive-resume/reactive-resume/built): React, react-native, Expo, expo-secure-store, Tailwind CSS, class-variance-authority, motion, dnd-kit, cmdk, CodeMirror, react-markdown, remark-gfm, pdfjs-dist, expo-font, @expo/ui, react-native-safe-area-context, react-native-reanimated, react-native-keyboard-controller, react-native-gesture-handler, react-native-svg, expo-splash-screen, expo-status-bar, expo-document-picker, expo-image-picker, expo-updates · [Compare](https://seerepo.com/compare/OrchestratorInc/agent-orchestrator/vs/reactive-resume/reactive-resume)
- [CherryHQ/cherry-studio](https://seerepo.com/r/CherryHQ/cherry-studio/built): SQLite, Sentry, React, Vite, Electron, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, motion, dnd-kit, @tanstack/react-virtual, cmdk, CodeMirror, react-resizable-panels, Lucide, remark-gfm, unified, katex, dompurify, pdfjs-dist, remark-parse · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/OrchestratorInc/agent-orchestrator)
- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): Sentry, React, Vite, PostHog, Tailwind CSS, class-variance-authority, Radix UI, motion, dnd-kit, cmdk, lexical, Mermaid, react-resizable-panels, Lucide, react-markdown, remark-gfm, unified, remark-parse, shiki · [Compare](https://seerepo.com/compare/OrchestratorInc/agent-orchestrator/vs/supabase/supabase)
- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): Sentry, React, Vite, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, motion, xterm, dnd-kit, cmdk, CodeMirror, lexical, Mermaid, react-resizable-panels, Lucide, react-markdown, remark-gfm, dompurify · [Compare](https://seerepo.com/compare/OrchestratorInc/agent-orchestrator/vs/paperclipai/paperclip)
- [NousResearch/hermes-agent](https://seerepo.com/r/NousResearch/hermes-agent/built): React, Vite, Electron, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, motion, xterm, dnd-kit, @tanstack/react-virtual, cmdk, CodeMirror, Lucide, unified, katex, dompurify, shiki · [Compare](https://seerepo.com/compare/NousResearch/hermes-agent/vs/OrchestratorInc/agent-orchestrator)

## Frequently asked questions

### What language is agent-orchestrator written in?

agent-orchestrator is written in Go, with 1,277,513 written lines.

### What framework does agent-orchestrator use?

agent-orchestrator is built with chi, React, @tanstack/react-router, Vite, Electron, react-native, Expo, com.facebook.react:react-android, and androidx.core:core.

### What database does agent-orchestrator use?

agent-orchestrator stores its data in SQLite, @react-native-async-storage/async-storage, and expo-secure-store.

The proof: [backend/internal/storage/sqlite/store/cue_store.go, line 9](https://github.com/OrchestratorInc/agent-orchestrator/blob/64129be1bfac1b20dab5ea267e91fc3444133e65/backend/internal/storage/sqlite/store/cue_store.go#L9)

### Does agent-orchestrator use AI?

Yes. agent-orchestrator uses AI through Coder.

### What services does agent-orchestrator use?

agent-orchestrator measures its use with PostHog, watches its errors with Sentry, and uses github.com/pressly/goose/v3.

The proof: [frontend/src/renderer/lib/telemetry.ts, line 1](https://github.com/OrchestratorInc/agent-orchestrator/blob/64129be1bfac1b20dab5ea267e91fc3444133e65/frontend/src/renderer/lib/telemetry.ts#L1)

### Does agent-orchestrator have tests?

Yes. agent-orchestrator has 2,416 test files and is tested with @playwright/test, github.com/stretchr/testify, Vitest, Testing Library, and react-test-renderer.

### Which repos have a stack like agent-orchestrator's?

The ones that share most of its stack: multica-ai/multica, reactive-resume/reactive-resume, and CherryHQ/cherry-studio.

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