Source: https://seerepo.com/r/Twigpine/openclaude/built
Markdown source: https://seerepo.com/r/Twigpine/openclaude/built.md
Description: openclaude is a TypeScript repo built with React, react-compiler-runtime, and react-reconciler. It stores its data in lru-cache.

# What is openclaude built with?

openclaude is a TypeScript repo built with React, react-compiler-runtime, and react-reconciler. It stores its data in lru-cache, signs people in with aws-sdk and @azure/identity, uses AI through @aws-sdk/client-bedrock, @orama/orama, js-tiktoken, and Anthropic, watches its errors with Sentry, makes its content with marked, qrcode, highlight.js, xss, sharp, and 2 more, validates its data with Zod and Ajv, and uses MCP. It has 959,750 written lines, with 869 test files.

Read on November 7, 2026, at commit f37fb0f.

Repository: https://github.com/Twigpine/openclaude

## Frontend

### The base

- **[React](https://seerepo.com/uses/react)**: 656 files

### Interface

- **[usehooks-ts](https://seerepo.com/uses/usehooks-ts)**: 11 files
- **cli-boxes**: 1 file

## Backend

### Data

- **[lru-cache](https://seerepo.com/uses/lru-cache)**: 5 files

### Sign-in

- **[aws-sdk](https://seerepo.com/uses/aws-sdk)**: 2 files
- **[@azure/identity](https://seerepo.com/uses/azure-identity)**: 1 file

### AI

- **@aws-sdk/client-bedrock**: 1 file
- **@orama/orama**: 1 file
- **js-tiktoken**: 1 file

### Services

- **[Anthropic](https://seerepo.com/uses/anthropic)**: 24 files · [src/components/agents/new-agent-creation/wizard-steps/GenerateStep.tsx, line 1](https://github.com/Twigpine/openclaude/blob/f37fb0f9a7a48ad3cac36993b4afd514d8e104f3/src/components/agents/new-agent-creation/wizard-steps/GenerateStep.tsx#L1)
- **[MCP](https://seerepo.com/uses/mcp)**: 20 files · [src/cli/print.ts, line 253](https://github.com/Twigpine/openclaude/blob/f37fb0f9a7a48ad3cac36993b4afd514d8e104f3/src/cli/print.ts#L253)
- **[Sentry](https://seerepo.com/uses/sentry)**: 1 file · [src/utils/sentry.ts, line 17](https://github.com/Twigpine/openclaude/blob/f37fb0f9a7a48ad3cac36993b4afd514d8e104f3/src/utils/sentry.ts#L17)

## Support

### The base

- **react-compiler-runtime**: 370 files
- **react-reconciler**: 4 files

### Content

- **[marked](https://seerepo.com/uses/marked)**: 5 files
- **[qrcode](https://seerepo.com/uses/qrcode)**: 5 files
- **[highlight.js](https://seerepo.com/uses/highlightjs)**: 2 files
- **xss**: 2 files
- **[sharp](https://seerepo.com/uses/sharp)**: 1 file
- **[turndown](https://seerepo.com/uses/turndown)**: 1 file
- **[yaml](https://seerepo.com/uses/yaml)**: 1 file

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 137 files
- **[Ajv](https://seerepo.com/uses/ajv)**: 2 files

### Tools

- **@commander-js/extra-typings**: 7 files
- **chokidar**: 5 files
- **ignore**: 5 files
- **type-fest**: 4 files
- **TypeScript**: 3 files
- **vscode-languageserver-protocol**: 3 files
- **tree-kill**: 2 files
- **@vscode/ripgrep**: 1 file

### Other

- **Lodash**: 103 files
- **figures**: 91 files
- **chalk**: 59 files
- **Axios**: 56 files
- **diff**: 20 files
- **execa**: 19 files
- **SemVer**: 7 files
- **ws**: 6 files
- **@alcalzone/ansi-tokenize**: 5 files
- **cross-spawn**: 2 files
- **fflate**: 2 files
- **fuse.js**: 2 files
- **graphology**: 2 files
- **p-map**: 2 files
- **shell-quote**: 2 files
- **signal-exit**: 2 files
- **smithy**: 2 files
- **undici**: 2 files
- **web-tree-sitter**: 2 files
- **auto-bind**: 1 file
- **bidi-js**: 1 file
- **duck-duck-scrape**: 1 file
- **emoji-regex**: 1 file
- **env-paths**: 1 file
- **get-east-asian-width**: 1 file
- **graphology-metrics**: 1 file
- **grpc**: 1 file
- **https-proxy-agent**: 1 file
- **indent-string**: 1 file
- **jsonc-parser**: 1 file
- **picomatch**: 1 file
- **proper-lockfile**: 1 file
- **supports-hyperlinks**: 1 file
- **wrap-ansi**: 1 file

## Other repos with a similar stack

- [n8n-io/n8n](https://seerepo.com/r/n8n-io/n8n/built): lru-cache, Anthropic, MCP, Sentry, highlight.js, xss, turndown, yaml, Zod, Ajv · [Compare](https://seerepo.com/compare/n8n-io/n8n/vs/Twigpine/openclaude)
- [nocodb/nocodb](https://seerepo.com/r/nocodb/nocodb/built): React, lru-cache, MCP, Sentry, aws-sdk, marked, qrcode, sharp, Zod, Ajv · [Compare](https://seerepo.com/compare/nocodb/nocodb/vs/Twigpine/openclaude)
- [CherryHQ/cherry-studio](https://seerepo.com/r/CherryHQ/cherry-studio/built): React, lru-cache, Anthropic, MCP, Sentry, qrcode, sharp, turndown, yaml, Zod · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/Twigpine/openclaude)
- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): React, Anthropic, MCP, Sentry, sharp, yaml, Zod, Ajv · [Compare](https://seerepo.com/compare/paperclipai/paperclip/vs/Twigpine/openclaude)
- [ruvnet/ruflo](https://seerepo.com/r/ruvnet/ruflo/built): React, MCP, marked, highlight.js, sharp, yaml, Zod, Ajv · [Compare](https://seerepo.com/compare/ruvnet/ruflo/vs/Twigpine/openclaude)
- [strapi/strapi](https://seerepo.com/r/strapi/strapi/built): React, MCP, Sentry, aws-sdk, highlight.js, sharp, Zod, Ajv · [Compare](https://seerepo.com/compare/strapi/strapi/vs/Twigpine/openclaude)

## Frequently asked questions

### What language is openclaude written in?

openclaude is written in TypeScript, with 959,750 written lines.

### What framework does openclaude use?

openclaude is built with React, react-compiler-runtime, and react-reconciler.

### What database does openclaude use?

openclaude stores its data in lru-cache.

### What does openclaude sign people in with?

openclaude signs people in with aws-sdk and @azure/identity.

### Does openclaude use AI?

Yes. openclaude uses AI through @aws-sdk/client-bedrock, @orama/orama, js-tiktoken, and Anthropic.

### What services does openclaude use?

openclaude watches its errors with Sentry and uses MCP.

The proof: [src/utils/sentry.ts, line 17](https://github.com/Twigpine/openclaude/blob/f37fb0f9a7a48ad3cac36993b4afd514d8e104f3/src/utils/sentry.ts#L17)

### Does openclaude have tests?

Yes. openclaude has 869 test files.

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

The ones that share most of its stack: n8n-io/n8n, nocodb/nocodb, 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.
