Source: https://seerepo.com/r/mountain-loop/yaak/built
Markdown source: https://seerepo.com/r/mountain-loop/yaak/built.md
Description: yaak is a Rust repo built with Tauri, Vite, axum, Tokio, objc2-app-kit, and 6 more. It stores its data in SQLite, r2d2, and r2d2_sqlite.

# What is yaak built with?

yaak is a Rust repo built with Tauri, Vite, axum, Tokio, objc2-app-kit, and 6 more. It stores its data in SQLite, r2d2, and r2d2_sqlite, signs people in with keyring, jsonwebtoken, and oauth-1.0a, uses AI through rmcp, makes its content with zip, remark-gfm, react-markdown, react-pdf, rehype-stringify, and 3 more, validates its data with schemars and Zod, is tested with Vitest and Faker, deploys with log, env_logger, tauri-plugin-log, and @hono/node-server, and uses rusqlite and MCP. It has 185,563 written lines, with 117 test files.

Read on November 6, 2026, at commit 08a98d5.

Repository: https://github.com/mountain-loop/yaak

## Frontend (/)

### The base

- **[Tauri](https://seerepo.com/uses/tauri)**: 4 files
- **[Vite](https://seerepo.com/uses/vite)**: 1 file · [in apps/yaak-proxy/package.json](https://github.com/mountain-loop/yaak/blob/08a98d5f82d88ada63d1f03e2ad717eb898f4d77/apps/yaak-proxy/package.json)

### Styles

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

### Interface

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

## Backend (/)

### The base

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

### Data

- **[rusqlite](https://seerepo.com/uses/rusqlite)**
- **[SQLite](https://seerepo.com/uses/sqlite)**: 9 files · [crates-proxy/yaak-proxy-lib/src/db.rs, line 4](https://github.com/mountain-loop/yaak/blob/08a98d5f82d88ada63d1f03e2ad717eb898f4d77/crates-proxy/yaak-proxy-lib/src/db.rs#L4)
- **r2d2**: 2 files
- **r2d2_sqlite**: 2 files

### Sign-in

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

### AI

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

## Support (/)

### The base

- **[Tokio](https://seerepo.com/uses/tokio)**: 29 files
- **[objc2-app-kit](https://seerepo.com/uses/objc2-app-kit)**: 1 file
- **[objc2-foundation](https://seerepo.com/uses/objc2-foundation)**: 1 file

### Content

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

### Validation

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

### Testing

- **Vitest**: 1 file

### Deploy

- **[log](https://seerepo.com/uses/log)**: 26 files
- **[env_logger](https://seerepo.com/uses/env-logger)**: 2 files

### Tools

- **oxc_resolver**
- **clap**: 4 files
- **ts-rs**: 3 files

### Other

- **getrandom**
- **serde_json**: 39 files
- **serde**: 23 files
- **bytes**: 10 files
- **reqwest**: 10 files
- **thiserror**: 10 files
- **hyper-util**: 9 files
- **tonic**: 7 files
- **prost-reflect**: 6 files
- **Hyper**: 5 files
- **rustls**: 5 files
- **md5**: 4 files
- **rand**: 4 files
- **async-trait**: 3 files
- **base64**: 3 files
- **fancy-regex**: 3 files
- **hyper-rustls**: 3 files
- **include_dir**: 3 files
- **libc**: 3 files
- **url**: 3 files
- **async-recursion**: 2 files
- **chrono**: 2 files
- **dirs**: 2 files
- **hex**: 2 files
- **http-body-util**: 2 files
- **native-tls**: 2 files
- **pem**: 2 files
- **prost**: 2 files
- **sha2**: 2 files
- **tokio-stream**: 2 files
- **tokio-util**: 2 files
- **tonic-reflection**: 2 files
- **uuid**: 2 files
- **webbrowser**: 2 files
- **anyhow**: 1 file
- **arboard**: 1 file
- **async-compression**: 1 file
- **brotli**: 1 file
- **cookie**: 1 file
- **core-foundation**: 1 file
- **dark-light**: 1 file
- **dispatch2**: 1 file
- **dunce**: 1 file
- **flate2**: 1 file
- **futures**: 1 file
- **futures-util**: 1 file
- **http**: 1 file
- **http-body**: 1 file
- **indexmap**: 1 file
- **jsonpath-plus**: 1 file
- **mime_guess**: 1 file
- **nanoid**: 1 file
- **p12**: 1 file
- **prost-types**: 1 file
- **rcgen**: 1 file
- **regex**: 1 file
- **rustls-native-certs**: 1 file
- **rustls-pemfile**: 1 file
- **rustls-platform-verifier**: 1 file
- **security-framework**: 1 file
- **sysproxy**: 1 file
- **time**: 1 file
- **tokio-rustls**: 1 file
- **tower-http**: 1 file
- **tower-service**: 1 file
- **urlencoding**: 1 file
- **walkdir**: 1 file
- **zstd**: 1 file

## Frontend (apps/yaak-client)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in apps/yaak-proxy/package.json](https://github.com/mountain-loop/yaak/blob/08a98d5f82d88ada63d1f03e2ad717eb898f4d77/apps/yaak-proxy/package.json)
- **[React](https://seerepo.com/uses/react)**: 158 files · [in apps/yaak-proxy/package.json](https://github.com/mountain-loop/yaak/blob/08a98d5f82d88ada63d1f03e2ad717eb898f4d77/apps/yaak-proxy/package.json)
- **@tanstack/react-router**: 14 files

### Styles

- **[classnames](https://seerepo.com/uses/classnames)**: 50 files

### Interface

- **[CodeMirror](https://seerepo.com/uses/codemirror)**: 9 files
- **[@lezer/highlight](https://seerepo.com/uses/lezer-highlight)**: 5 files
- **[@tanstack/react-virtual](https://seerepo.com/uses/tanstack-react-virtual)**: 3 files
- **[motion](https://seerepo.com/uses/motion)**: 3 files
- **@dnd-kit/core**: 1 file
- **@shopify/lang-jsonc**: 1 file
- **cm6-graphql**: 1 file
- **react-colorful**: 1 file
- **[react-syntax-highlighter](https://seerepo.com/uses/react-syntax-highlighter)**: 1 file

## Support (apps/yaak-client)

### Content

- **[remark-gfm](https://seerepo.com/uses/remark-gfm)**: 2 files
- **[react-markdown](https://seerepo.com/uses/react-markdown)**: 1 file
- **react-pdf**: 1 file
- **[rehype-stringify](https://seerepo.com/uses/rehype-stringify)**: 1 file
- **[yaml](https://seerepo.com/uses/yaml)**: 1 file

### Tools

- **vite-plus**: 26 files

### Other

- **jotai**: 98 files
- **[TanStack](https://seerepo.com/uses/tanstack)**: 32 files
- **date-fns**: 10 files
- **GraphQL**: 6 files
- **@lezer/lr**: 5 files
- **react-use**: 5 files
- **mime**: 4 files
- **js-md5**: 2 files
- **slugify**: 2 files
- **eventemitter3**: 1 file

## Frontend (apps/yaak-proxy)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in apps/yaak-proxy/package.json](https://github.com/mountain-loop/yaak/blob/08a98d5f82d88ada63d1f03e2ad717eb898f4d77/apps/yaak-proxy/package.json)
- **[React](https://seerepo.com/uses/react)**: 24 files · [in apps/yaak-proxy/package.json](https://github.com/mountain-loop/yaak/blob/08a98d5f82d88ada63d1f03e2ad717eb898f4d77/apps/yaak-proxy/package.json)

### Styles

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

### Interface

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

## Support (apps/yaak-proxy)

### The base

- **[@tauri-apps/api](https://seerepo.com/uses/tauri-apps-api)**: 1 file

### Tools

- **vite-plus**: 10 files

### Other

- **jotai**: 17 files
- **[TanStack](https://seerepo.com/uses/tanstack)**: 9 files
- **tauri-apps**: 3 files
- **react-use**: 2 files

## Backend (crates-proxy/yaak-proxy-lib)

### Data

- **[rusqlite](https://seerepo.com/uses/rusqlite)**
- **[SQLite](https://seerepo.com/uses/sqlite)**: 4 files · [crates-proxy/yaak-proxy-lib/src/db.rs, line 4](https://github.com/mountain-loop/yaak/blob/08a98d5f82d88ada63d1f03e2ad717eb898f4d77/crates-proxy/yaak-proxy-lib/src/db.rs#L4)
- **r2d2**: 1 file
- **r2d2_sqlite**: 1 file

## Support (crates-proxy/yaak-proxy-lib)

### The base

- **[Tokio](https://seerepo.com/uses/tokio)**: 5 files
- **[objc2-foundation](https://seerepo.com/uses/objc2-foundation)**: 2 files
- **[objc2-app-kit](https://seerepo.com/uses/objc2-app-kit)**: 1 file

### Content

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

### Deploy

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

### Tools

- **ts-rs**: 12 files

### Other

- **serde**: 14 files
- **serde_json**: 9 files
- **chrono**: 6 files
- **url**: 5 files
- **base64**: 2 files
- **flate2**: 2 files
- **Hyper**: 2 files
- **libc**: 2 files
- **objc2**: 2 files
- **bytes**: 1 file
- **encoding_rs**: 1 file
- **http-body-util**: 1 file
- **hyper-util**: 1 file
- **include_dir**: 1 file
- **reqwest**: 1 file

## Backend (crates-server/yaak-web)

### The base

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

## Support (crates-server/yaak-web)

### The base

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

### Deploy

- **[log](https://seerepo.com/uses/log)**: 4 files
- **[env_logger](https://seerepo.com/uses/env-logger)**: 1 file

### Tools

- **clap**: 2 files
- **ts-rs**: 1 file

### Other

- **serde_json**: 2 files
- **async-trait**: 1 file
- **base64**: 1 file
- **bytes**: 1 file
- **futures-util**: 1 file
- **serde**: 1 file
- **tower-http**: 1 file
- **url**: 1 file
- **uuid**: 1 file

## Frontend (crates-tauri/yaak-app-client)

### The base

- **[Tauri](https://seerepo.com/uses/tauri)**: 19 files

### Interface

- **[tauri-plugin-dialog](https://seerepo.com/uses/tauri-plugin-dialog)**: 4 files

## Backend (crates-tauri/yaak-app-client)

### Data

- **r2d2**
- **r2d2_sqlite**

## Support (crates-tauri/yaak-app-client)

### The base

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

### Deploy

- **[log](https://seerepo.com/uses/log)**: 14 files
- **tauri-plugin-log**: 1 file

### Tools

- **ts-rs**: 4 files

### Other

- **cookie**
- **openssl-sys**
- **rand**
- **tokio-util**
- **uuid**
- **serde**: 8 files
- **serde_json**: 8 files
- **chrono**: 6 files
- **md5**: 3 files
- **reqwest**: 3 files
- **tauri-plugin-clipboard-manager**: 3 files
- **tauri-plugin-opener**: 3 files
- **tauri-plugin-updater**: 3 files
- **base64**: 2 files
- **eventsource-client**: 2 files
- **url**: 2 files
- **http**: 1 file
- **mime_guess**: 1 file
- **notify**: 1 file
- **rlimit**: 1 file
- **tauri-plugin-deep-link**: 1 file
- **tauri-plugin-fs**: 1 file
- **tauri-plugin-os**: 1 file
- **tauri-plugin-shell**: 1 file
- **tauri-plugin-single-instance**: 1 file
- **thiserror**: 1 file
- **tokio-stream**: 1 file
- **tokio-tungstenite**: 1 file
- **tonic**: 1 file

## Frontend (crates-tauri/yaak-app-proxy)

### The base

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

### Interface

- **[tauri-plugin-dialog](https://seerepo.com/uses/tauri-plugin-dialog)**: 1 file

## Support (crates-tauri/yaak-app-proxy)

### Deploy

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

### Other

- **serde_json**: 1 file
- **tauri-plugin-opener**: 1 file
- **tauri-plugin-os**: 1 file

## Frontend (crates-tauri/yaak-fonts)

### The base

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

## Support (crates-tauri/yaak-fonts)

### Tools

- **ts-rs**: 1 file

### Other

- **serde**: 2 files
- **[TanStack](https://seerepo.com/uses/tanstack)**: 1 file
- **thiserror**: 1 file

## Frontend (crates-tauri/yaak-license)

### The base

- **[Tauri](https://seerepo.com/uses/tauri)**: 3 files
- **[React](https://seerepo.com/uses/react)**: 1 file · [in apps/yaak-proxy/package.json](https://github.com/mountain-loop/yaak/blob/08a98d5f82d88ada63d1f03e2ad717eb898f4d77/apps/yaak-proxy/package.json)

## Support (crates-tauri/yaak-license)

### Deploy

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

### Tools

- **ts-rs**: 1 file

### Other

- **serde**: 2 files
- **serde_json**: 2 files
- **chrono**: 1 file
- **reqwest**: 1 file
- **[TanStack](https://seerepo.com/uses/tanstack)**: 1 file
- **thiserror**: 1 file

## Frontend (crates-tauri/yaak-mac-window)

### The base

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

## Support (crates-tauri/yaak-mac-window)

### The base

- **cocoa**: 1 file

### Deploy

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

### Other

- **objc**: 1 file
- **rand**: 1 file

## Support (crates/common/yaak-rpc-schema)

### Tools

- **ts-rs**: 1 file

### Other

- **serde**: 1 file

## Backend (crates/yaak-crypto)

### Sign-in

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

## Support (crates/yaak-crypto)

### Deploy

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

### Other

- **chacha20poly1305**: 3 files
- **base32**: 2 files
- **base64**: 1 file
- **serde**: 1 file
- **thiserror**: 1 file

## Frontend (crates/yaak-git)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file · [in apps/yaak-proxy/package.json](https://github.com/mountain-loop/yaak/blob/08a98d5f82d88ada63d1f03e2ad717eb898f4d77/apps/yaak-proxy/package.json)

## Support (crates/yaak-git)

### The base

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

### Deploy

- **[log](https://seerepo.com/uses/log)**: 10 files

### Tools

- **ts-rs**: 7 files

### Other

- **git2**: 11 files
- **serde**: 8 files
- **chrono**: 1 file
- **serde_json**: 1 file
- **serde_yaml**: 1 file
- **[TanStack](https://seerepo.com/uses/tanstack)**: 1 file
- **thiserror**: 1 file
- **url**: 1 file

## Backend (crates/yaak-models)

### Data

- **[rusqlite](https://seerepo.com/uses/rusqlite)**
- **[SQLite](https://seerepo.com/uses/sqlite)**: 9 files · [crates-proxy/yaak-proxy-lib/src/db.rs, line 4](https://github.com/mountain-loop/yaak/blob/08a98d5f82d88ada63d1f03e2ad717eb898f4d77/crates-proxy/yaak-proxy-lib/src/db.rs#L4)
- **r2d2**: 2 files
- **r2d2_sqlite**: 2 files

## Support (crates/yaak-models)

### Validation

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

### Testing

- **Vitest**: 1 file

### Deploy

- **[log](https://seerepo.com/uses/log)**: 12 files

### Tools

- **ts-rs**: 2 files

### Other

- **nanoid**
- **serde_json**: 16 files
- **chrono**: 4 files
- **serde**: 3 files
- **include_dir**: 2 files
- **jotai**: 2 files
- **hex**: 1 file
- **sha2**: 1 file
- **thiserror**: 1 file
- **urlencoding**: 1 file

## Backend (crates/yaak-plugins)

### Sign-in

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

## Support (crates/yaak-plugins)

### The base

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

### Content

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

### Deploy

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

### Tools

- **ts-rs**: 3 files

### Other

- **serde_json**: 7 files
- **serde**: 4 files
- **reqwest**: 3 files
- **base64**: 2 files
- **dunce**: 2 files
- **chrono**: 1 file
- **futures-util**: 1 file
- **hex**: 1 file
- **md5**: 1 file
- **path-slash**: 1 file
- **rand**: 1 file
- **sha2**: 1 file
- **thiserror**: 1 file
- **tokio-tungstenite**: 1 file

## Support (crates/yaak-sse)

### Testing

- **Vitest**: 1 file

### Tools

- **ts-rs**: 1 file

### Other

- **jsonpath-plus**: 1 file
- **serde**: 1 file

## Support (crates/yaak-sync)

### The base

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

### Deploy

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

### Tools

- **ts-rs**: 3 files

### Other

- **serde**: 4 files
- **chrono**: 2 files
- **notify**: 2 files
- **serde_json**: 2 files
- **serde_yaml**: 2 files
- **hex**: 1 file
- **serde_path_to_error**: 1 file
- **sha1**: 1 file
- **thiserror**: 1 file

## Support (crates/yaak-templates)

### The base

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

### Deploy

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

### Tools

- **ts-rs**: 1 file

### Other

- **serde**: 2 files
- **serde_json**: 2 files
- **serde-wasm-bindgen**: 2 files
- **wasm-bindgen**: 2 files
- **base64**: 1 file
- **thiserror**: 1 file

## Support (crates/yaak-wasm)

### Deploy

- **[log](https://seerepo.com/uses/log)**

### Other

- **wasm-bindgen-futures**
- **console_error_panic_hook**: 1 file
- **js-sys**: 1 file
- **serde**: 1 file
- **serde_json**: 1 file
- **serde-wasm-bindgen**: 1 file
- **wasm-bindgen**: 1 file
- **web-sys**: 1 file

## Support (crates/yaak-ws)

### The base

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

### Deploy

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

### Other

- **md5**
- **url**
- **tokio-tungstenite**: 4 files
- **http**: 3 files
- **futures-util**: 1 file
- **serde**: 1 file
- **serde_json**: 1 file
- **thiserror**: 1 file

## Support (packages/common-lib)

### Testing

- **Vitest**: 2 files

### Other

- **nanoid**: 1 file

## Support (packages/model-store)

### Other

- **jotai**: 1 file

## Support (packages/platform)

### The base

- **[@tauri-apps/api](https://seerepo.com/uses/tauri-apps-api)**: 1 file

### Other

- **tauri-apps**: 1 file

## Support (packages/plugin-runtime)

### Tools

- **vite-plus**: 5 files

### Other

- **ws**: 1 file
- **yauzl**: 1 file

## Frontend (packages/ui)

### The base

- **[React](https://seerepo.com/uses/react)**: 85 files · [in apps/yaak-proxy/package.json](https://github.com/mountain-loop/yaak/blob/08a98d5f82d88ada63d1f03e2ad717eb898f4d77/apps/yaak-proxy/package.json)

### Styles

- **[classnames](https://seerepo.com/uses/classnames)**: 55 files

### Interface

- **@dnd-kit/core**: 6 files
- **[CodeMirror](https://seerepo.com/uses/codemirror)**: 6 files
- **[motion](https://seerepo.com/uses/motion)**: 6 files
- **[TanStack](https://seerepo.com/uses/tanstack)**: 2 files
- **[@lezer/highlight](https://seerepo.com/uses/lezer-highlight)**: 1 file
- **@shopify/lang-jsonc**: 1 file
- **focus-trap-react**: 1 file
- **replit**: 1 file

### Icons

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

## Support (packages/ui)

### Content

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

### Tools

- **vite-plus**: 12 files

### Other

- **jotai**: 14 files
- **react-use**: 6 files
- **@tanstack/react-query**: 2 files
- **@lezer/lr**: 1 file
- **@mjackson/multipart-parser**: 1 file
- **date-fns**: 1 file
- **hexy**: 1 file
- **js-md5**: 1 file
- **jsonc-parser**: 1 file
- **whatwg-mimetype**: 1 file

## Support (plugins-external/faker)

### Testing

- **Faker**: 1 file

### Tools

- **vite-plus**: 1 file

## Support (plugins-external/httpsnippet)

### Tools

- **ReadMe**: 1 file

## Backend (plugins-external/mcp-server)

### Services

- **[MCP](https://seerepo.com/uses/mcp)**: 6 files · [plugins-external/mcp-server/src/server.ts, line 3](https://github.com/mountain-loop/yaak/blob/08a98d5f82d88ada63d1f03e2ad717eb898f4d77/plugins-external/mcp-server/src/server.ts#L3)

## Support (plugins-external/mcp-server)

### The base

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

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 4 files

### Deploy

- **[@hono/node-server](https://seerepo.com/uses/hono-node-server)**: 1 file

### Tools

- **vite-plus**: 1 file

## Support (plugins/action-copy-curl)

### Tools

- **vite-plus**: 1 file

## Support (plugins/action-copy-grpcurl)

### Tools

- **vite-plus**: 1 file

## Support (plugins/auth-aws)

### Other

- **aws4**: 1 file

## Support (plugins/auth-basic)

### Tools

- **vite-plus**: 1 file

## Support (plugins/auth-bearer)

### Tools

- **vite-plus**: 1 file

## Support (plugins/auth-digest)

### Tools

- **vite-plus**: 2 files

## Backend (plugins/auth-jwt)

### Sign-in

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

## Support (plugins/auth-ntlm)

### Tools

- **vite-plus**: 1 file

## Backend (plugins/auth-oauth1)

### Sign-in

- **oauth-1.0a**: 1 file

## Support (plugins/auth-oauth1)

### Tools

- **vite-plus**: 1 file

## Backend (plugins/auth-oauth2)

### Sign-in

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

## Support (plugins/auth-oauth2)

### Tools

- **vite-plus**: 6 files

## Support (plugins/importer-bruno)

### Content

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

### Tools

- **vite-plus**: 3 files

## Support (plugins/importer-curl)

### Tools

- **vite-plus**: 2 files

### Other

- **shlex**: 1 file

## Support (plugins/importer-insomnia)

### Content

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

### Tools

- **vite-plus**: 4 files

## Support (plugins/importer-openapi)

### Content

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

### Tools

- **vite-plus**: 1 file

## Support (plugins/importer-postman-environment)

### Tools

- **vite-plus**: 1 file

## Support (plugins/importer-postman)

### Tools

- **vite-plus**: 1 file

## Support (plugins/importer-yaak)

### Tools

- **vite-plus**: 1 file

## Other repos with a similar stack

- [farion1231/cc-switch](https://seerepo.com/r/farion1231/cc-switch/built): Tauri, Vite, axum, rusqlite, SQLite, Tokio, objc2-app-kit, objc2-foundation, React, @tauri-apps/api, Tailwind CSS, rmcp, zip, log, CodeMirror, @tanstack/react-virtual, yaml, tauri-plugin-dialog, tauri-plugin-log, Lucide, Zod · [Compare](https://seerepo.com/compare/farion1231/cc-switch/vs/mountain-loop/yaak)
- [aaif-goose/goose](https://seerepo.com/r/aaif-goose/goose/built): Vite, axum, Tokio, React, MCP, Tailwind CSS, console, keyring, rmcp, zip, schemars, react-syntax-highlighter, remark-gfm, react-markdown, TanStack, Lucide, Zod · [Compare](https://seerepo.com/compare/aaif-goose/goose/vs/mountain-loop/yaak)
- [BerriAI/litellm](https://seerepo.com/r/BerriAI/litellm/built): axum, rusqlite, SQLite, Tokio, React, Tailwind CSS, rmcp, zip, schemars, react-syntax-highlighter, remark-gfm, react-markdown, Lucide, papaparse, Zod, jsonwebtoken · [Compare](https://seerepo.com/compare/BerriAI/litellm/vs/mountain-loop/yaak)
- [Stirling-Tools/Stirling-PDF](https://seerepo.com/r/Stirling-Tools/Stirling-PDF/built): Tauri, Vite, Tokio, objc2-app-kit, objc2-foundation, React, @tauri-apps/api, Tailwind CSS, keyring, log, @dnd-kit/core, remark-gfm, react-markdown, tauri-plugin-dialog, tauri-plugin-log · [Compare](https://seerepo.com/compare/mountain-loop/yaak/vs/Stirling-Tools/Stirling-PDF)
- [hoppscotch/hoppscotch](https://seerepo.com/r/hoppscotch/hoppscotch/built): Tauri, Vite, axum, Tokio, @tauri-apps/api, cocoa, Tailwind CSS, zip, log, env_logger, CodeMirror, @lezer/highlight, tauri-plugin-dialog, papaparse, Zod · [Compare](https://seerepo.com/compare/hoppscotch/hoppscotch/vs/mountain-loop/yaak)
- [CherryHQ/cherry-studio](https://seerepo.com/r/CherryHQ/cherry-studio/built): Vite, SQLite, React, MCP, Tailwind CSS, CodeMirror, @lezer/highlight, @tanstack/react-virtual, motion, remark-gfm, rehype-stringify, yaml, TanStack, Lucide, Zod · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/mountain-loop/yaak)

## Frequently asked questions

### What language is yaak written in?

yaak is written in Rust, with 185,563 written lines.

### What framework does yaak use?

yaak is built with Tauri, Vite, axum, Tokio, objc2-app-kit, objc2-foundation, React, @tanstack/react-router, @tauri-apps/api, cocoa, and Hono.

### What database does yaak use?

yaak stores its data in SQLite, r2d2, and r2d2_sqlite.

The proof: [crates-proxy/yaak-proxy-lib/src/db.rs, line 4](https://github.com/mountain-loop/yaak/blob/08a98d5f82d88ada63d1f03e2ad717eb898f4d77/crates-proxy/yaak-proxy-lib/src/db.rs#L4)

### What does yaak sign people in with?

yaak signs people in with keyring, jsonwebtoken, and oauth-1.0a.

### Does yaak use AI?

Yes. yaak uses AI through rmcp.

### What services does yaak use?

yaak uses rusqlite and MCP.

### Does yaak have tests?

Yes. yaak has 117 test files and is tested with Vitest and Faker.

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

The ones that share most of its stack: farion1231/cc-switch, aaif-goose/goose, and BerriAI/litellm.

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