Source: https://seerepo.com/r/Tencent/BrowserSkill/built
Markdown source: https://seerepo.com/r/Tencent/BrowserSkill/built.md
Description: BrowserSkill is a TypeScript repo built with Tokio, React, and @deepseek-ai/cordis. It signs people in with hmac.

# What is BrowserSkill built with?

BrowserSkill is a TypeScript repo built with Tokio, React, and @deepseek-ai/cordis. It signs people in with hmac, makes its content with csv, zip, and mediabunny, validates its data with schemars and @deepseek-ai/schemastery, is tested with Ajv, Vitest, Testing Library, and fake-indexeddb, deploys with tracing, tracing-subscriber, and tracing-appender, and uses deepseek-ai. It has 318,630 written lines, with 365 test files.

Read on November 13, 2026, at commit df02a21.

Repository: https://github.com/Tencent/BrowserSkill

## Frontend (/)

### Interface

- **[console](https://seerepo.com/uses/console)**: 2 files
- **[dialoguer](https://seerepo.com/uses/dialoguer)**: 2 files

## Backend (/)

### Sign-in

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

## Support (/)

### The base

- **[Tokio](https://seerepo.com/uses/tokio)**: 32 files

### Content

- **[csv](https://seerepo.com/uses/csv)**: 1 file
- **[zip](https://seerepo.com/uses/zip)**: 1 file

### Validation

- **[schemars](https://seerepo.com/uses/schemars)**: 33 files

### Testing

- **[Ajv](https://seerepo.com/uses/ajv)**: 1 file

### Deploy

- **[tracing](https://seerepo.com/uses/tracing)**: 19 files
- **[tracing-subscriber](https://seerepo.com/uses/tracing-subscriber)**: 2 files
- **[tracing-appender](https://seerepo.com/uses/tracing-appender)**: 1 file

### Tools

- **clap**: 40 files
- **esbuild**: 1 file
- **json-schema-to-typescript**: 1 file

### Other

- **serde_json**: 115 files
- **anyhow**: 92 files
- **serde**: 79 files
- **tempfile**: 35 files
- **uuid**: 14 files
- **thiserror**: 13 files
- **windows-sys**: 9 files
- **reqwest**: 8 files
- **base64**: 7 files
- **fs2**: 7 files
- **semver**: 7 files
- **sha2**: 7 files
- **rand**: 6 files
- **time**: 4 files
- **futures-util**: 3 files
- **tokio-tungstenite**: 3 files
- **dirs**: 2 files
- **indexmap**: 2 files
- **nix**: 2 files
- **regex**: 2 files
- **bytes**: 1 file
- **flate2**: 1 file
- **http-body-util**: 1 file
- **Hyper**: 1 file
- **hyper-util**: 1 file
- **libc**: 1 file
- **tar**: 1 file
- **tokio-rustls**: 1 file
- **toml_edit**: 1 file

## Frontend (apps/extension)

### The base

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

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**

### Icons

- **[@remixicon/react](https://seerepo.com/uses/remixicon-react)**: 19 files

## Support (apps/extension)

### Content

- **[mediabunny](https://seerepo.com/uses/mediabunny)**: 2 files

### Testing

- **Vitest**: 256 files
- **Testing Library**: 21 files
- **fake-indexeddb**: 3 files

### Tools

- **esbuild**: 4 files
- **TypeScript**: 1 file

### Other

- **re2js**: 1 file
- **ws**: 1 file

## Frontend (packages/dsh-plugin-browserskill)

### The base

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

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**

### Interface

- **deepseek-ai**: 2 files

### Icons

- **[@remixicon/react](https://seerepo.com/uses/remixicon-react)**: 1 file

## Backend (packages/dsh-plugin-browserskill)

### Data

- **deepseek-ai**: 4 files

### AI

- **deepseek-ai**: 19 files

## Support (packages/dsh-plugin-browserskill)

### The base

- **[@deepseek-ai/cordis](https://seerepo.com/uses/deepseek-ai-cordis)**: 9 files

### Validation

- **[@deepseek-ai/schemastery](https://seerepo.com/uses/deepseek-ai-schemastery)**: 1 file

### Testing

- **Vitest**: 33 files
- **Testing Library**: 7 files

### Other

- **deepseek-ai**: 1 file
- **SemVer**: 1 file

## Support (packages/i18n)

### Testing

- **Vitest**: 2 files

### Other

- **i18next**: 4 files
- **react-i18next**: 2 files
- **i18next-browser-languagedetector**: 1 file

## Frontend (packages/ui)

### The base

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

### Styles

- **[class-variance-authority](https://seerepo.com/uses/class-variance-authority)**: 2 files
- **[tailwind-merge](https://seerepo.com/uses/tailwind-merge)**: 1 file

## Support (packages/ui)

### Other

- **clsx**: 1 file

## Support (packages/vom)

### Testing

- **Vitest**: 5 files

## Other repos with a similar stack

- [aaif-goose/goose](https://seerepo.com/r/aaif-goose/goose/built): Tokio, React, console, zip, schemars, tracing, tracing-subscriber, tracing-appender, Tailwind CSS, class-variance-authority, tailwind-merge · [Compare](https://seerepo.com/compare/aaif-goose/goose/vs/Tencent/BrowserSkill)
- [tinyhumansai/openhuman](https://seerepo.com/r/tinyhumansai/openhuman/built): Tokio, React, hmac, zip, schemars, tracing, tracing-subscriber, tracing-appender, Tailwind CSS, class-variance-authority, tailwind-merge · [Compare](https://seerepo.com/compare/Tencent/BrowserSkill/vs/tinyhumansai/openhuman)
- [janhq/jan](https://seerepo.com/r/janhq/jan/built): Tokio, React, console, hmac, csv, zip, schemars, Tailwind CSS, class-variance-authority, tailwind-merge · [Compare](https://seerepo.com/compare/janhq/jan/vs/Tencent/BrowserSkill)
- [AppFlowy-IO/AppFlowy](https://seerepo.com/r/AppFlowy-IO/AppFlowy/built): Tokio, console, hmac, csv, zip, schemars, tracing, tracing-subscriber, tracing-appender · [Compare](https://seerepo.com/compare/AppFlowy-IO/AppFlowy/vs/Tencent/BrowserSkill)
- [volcengine/OpenViking](https://seerepo.com/r/volcengine/OpenViking/built): Tokio, React, zip, tracing, tracing-subscriber, tracing-appender, Tailwind CSS, class-variance-authority, tailwind-merge · [Compare](https://seerepo.com/compare/Tencent/BrowserSkill/vs/volcengine/OpenViking)
- [codewhale-hq/Codewhale](https://seerepo.com/r/codewhale-hq/Codewhale/built): Tokio, React, @deepseek-ai/cordis, console, schemars, tracing, tracing-subscriber, Tailwind CSS, @deepseek-ai/schemastery · [Compare](https://seerepo.com/compare/codewhale-hq/Codewhale/vs/Tencent/BrowserSkill)

## Frequently asked questions

### What language is BrowserSkill written in?

BrowserSkill is written in TypeScript, with 318,630 written lines.

### What framework does BrowserSkill use?

BrowserSkill is built with Tokio, React, and @deepseek-ai/cordis.

### What does BrowserSkill sign people in with?

BrowserSkill signs people in with hmac.

### What services does BrowserSkill use?

BrowserSkill uses deepseek-ai.

### Does BrowserSkill have tests?

Yes. BrowserSkill has 365 test files and is tested with Ajv, Vitest, Testing Library, and fake-indexeddb.

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

The ones that share most of its stack: aaif-goose/goose, tinyhumansai/openhuman, and janhq/jan.

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