Source: https://seerepo.com/r/jlcodes99/cockpit-tools/built
Markdown source: https://seerepo.com/r/jlcodes99/cockpit-tools/built.md
Description: cockpit-tools is a Rust repo built with React, Tauri, Vite, axum, Tokio, and 5 more. It stores its data in SQLite.

# What is cockpit-tools built with?

cockpit-tools is a Rust repo built with React, Tauri, Vite, axum, Tokio, and 5 more. It stores its data in SQLite, signs people in with keyring, pbkdf2, ed25519-dalek, and otpauth, makes its content with quick-xml, zip, and jsqr, deploys with log, tracing, tracing-subscriber, tauri-apps, tracing-appender, and 1 more, and uses rusqlite. It has 900,190 written lines, with 554 test files.

Read on November 5, 2026, at commit cb10069.

Repository: https://github.com/jlcodes99/cockpit-tools

## Frontend

### The base

- **[React](https://seerepo.com/uses/react)**: 279 files · [in package.json](https://github.com/jlcodes99/cockpit-tools/blob/cb10069dfd56b988b1ed7a2b8edfe8568b6e6d07/package.json)
- **[Tauri](https://seerepo.com/uses/tauri)**: 117 files
- **[Vite](https://seerepo.com/uses/vite)**: 2 files · [in package.json](https://github.com/jlcodes99/cockpit-tools/blob/cb10069dfd56b988b1ed7a2b8edfe8568b6e6d07/package.json)

### Styles

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

### Interface

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

### Icons

- **[Lucide](https://seerepo.com/uses/lucide)**: 185 files

## Backend

### The base

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

### Data

- **[rusqlite](https://seerepo.com/uses/rusqlite)**
- **[SQLite](https://seerepo.com/uses/sqlite)**: 63 files · [crates/cockpit-core/src/modules/cursor_account.rs, line 2](https://github.com/jlcodes99/cockpit-tools/blob/cb10069dfd56b988b1ed7a2b8edfe8568b6e6d07/crates/cockpit-core/src/modules/cursor_account.rs#L2)

### Sign-in

- **[keyring](https://seerepo.com/uses/keyring)**
- **pbkdf2**: 4 files
- **[ed25519-dalek](https://seerepo.com/uses/ed25519-dalek)**: 2 files
- **otpauth**: 1 file

## Support

### The base

- **[Tokio](https://seerepo.com/uses/tokio)**: 160 files
- **[@tauri-apps/api](https://seerepo.com/uses/tauri-apps-api)**: 118 files
- **tiny_http**: 11 files
- **[Electron](https://seerepo.com/uses/electron)**: 2 files
- **[objc2-app-kit](https://seerepo.com/uses/objc2-app-kit)**: 2 files
- **[objc2-foundation](https://seerepo.com/uses/objc2-foundation)**: 2 files

### Content

- **quick-xml**
- **[zip](https://seerepo.com/uses/zip)**: 2 files
- **jsqr**: 1 file

### Deploy

- **[log](https://seerepo.com/uses/log)**
- **[tracing](https://seerepo.com/uses/tracing)**: 16 files
- **[tracing-subscriber](https://seerepo.com/uses/tracing-subscriber)**: 4 files
- **tauri-apps**: 3 files
- **[tracing-appender](https://seerepo.com/uses/tracing-appender)**: 2 files
- **tracing-log**: 2 files

### Tools

- **TypeScript**: 38 files
- **clap**: 1 file

### Other

- **age**
- **serde_json**: 386 files
- **react-i18next**: 210 files
- **serde**: 206 files
- **chrono**: 174 files
- **uuid**: 133 files
- **reqwest**: 103 files
- **base64**: 76 files
- **sha2**: 66 files
- **url**: 65 files
- **dirs**: 61 files
- **tauri-apps**: 51 files
- **rand**: 39 files
- **lazy_static**: 34 files
- **futures-util**: 32 files
- **md5**: 28 files
- **i18next**: 27 files
- **futures**: 21 files
- **zustand**: 19 files
- **sysinfo**: 16 files
- **tempfile**: 15 files
- **urlencoding**: 15 files
- **tokio-tungstenite**: 12 files
- **windows**: 12 files
- **regex**: 11 files
- **aes-gcm**: 9 files
- **toml_edit**: 8 files
- **fs2**: 6 files
- **rustls**: 6 files
- **sha1**: 6 files
- **zstd**: 6 files
- **tauri-plugin-opener**: 5 files
- **aes**: 4 files
- **blueimp-md5**: 4 files
- **cbc**: 4 files
- **flate2**: 4 files
- **junction**: 4 files
- **libc**: 3 files
- **ring**: 3 files
- **serde_urlencoded**: 3 files
- **serde_yaml**: 3 files
- **tokio-rustls**: 3 files
- **yawc**: 3 files
- **rcgen**: 2 files
- **rsa**: 2 files
- **tauri-plugin-autostart**: 2 files
- **thiserror**: 2 files
- **trash**: 2 files
- **anyhow**: 1 file
- **async-compression**: 1 file
- **brotli**: 1 file
- **colored**: 1 file
- **crypto_box**: 1 file
- **h2**: 1 file
- **http-body-util**: 1 file
- **iana-time-zone**: 1 file
- **mime**: 1 file
- **minisign-verify**: 1 file
- **multer**: 1 file
- **native-tls**: 1 file
- **objc2**: 1 file
- **protobufjs**: 1 file
- **reqwest_dav**: 1 file
- **rustls-native-certs**: 1 file
- **tar**: 1 file
- **tauri-plugin-clipboard-manager**: 1 file
- **tauri-plugin-deep-link**: 1 file
- **tauri-plugin-fs**: 1 file
- **tauri-plugin-process**: 1 file
- **tauri-plugin-single-instance**: 1 file
- **tauri-plugin-updater**: 1 file
- **tokio-util**: 1 file

## Other repos with a similar stack

- [janhq/jan](https://seerepo.com/r/janhq/jan/built): React, Tauri, Vite, rusqlite, SQLite, Tokio, @tauri-apps/api, objc2-app-kit, objc2-foundation, Tailwind CSS, tauri-plugin-dialog, Lucide, keyring, ed25519-dalek, quick-xml, zip, log, tauri-apps · [Compare](https://seerepo.com/compare/janhq/jan/vs/jlcodes99/cockpit-tools)
- [farion1231/cc-switch](https://seerepo.com/r/farion1231/cc-switch/built): React, Tauri, Vite, axum, rusqlite, SQLite, Tokio, @tauri-apps/api, objc2-app-kit, objc2-foundation, Tailwind CSS, tauri-plugin-dialog, Lucide, zip, log, tauri-apps · [Compare](https://seerepo.com/compare/farion1231/cc-switch/vs/jlcodes99/cockpit-tools)
- [hoppscotch/hoppscotch](https://seerepo.com/r/hoppscotch/hoppscotch/built): Tauri, Vite, axum, Tokio, @tauri-apps/api, Tailwind CSS, tauri-plugin-dialog, ed25519-dalek, zip, log, tracing, tracing-subscriber, tauri-apps, tracing-appender · [Compare](https://seerepo.com/compare/hoppscotch/hoppscotch/vs/jlcodes99/cockpit-tools)
- [unslothai/unsloth](https://seerepo.com/r/unslothai/unsloth/built): React, Tauri, Vite, Tokio, @tauri-apps/api, objc2-app-kit, objc2-foundation, Tailwind CSS, PostCSS, tauri-plugin-notification, tauri-plugin-dialog, Lucide, log · [Compare](https://seerepo.com/compare/jlcodes99/cockpit-tools/vs/unslothai/unsloth)
- [openinterpreter/openinterpreter](https://seerepo.com/r/openinterpreter/openinterpreter/built): axum, Tokio, tiny_http, objc2-app-kit, objc2-foundation, keyring, ed25519-dalek, quick-xml, zip, log, tracing, tracing-subscriber, tracing-appender · [Compare](https://seerepo.com/compare/jlcodes99/cockpit-tools/vs/openinterpreter/openinterpreter)
- [Stirling-Tools/Stirling-PDF](https://seerepo.com/r/Stirling-Tools/Stirling-PDF/built): React, Tauri, Vite, Tokio, @tauri-apps/api, objc2-app-kit, objc2-foundation, Tailwind CSS, tauri-plugin-notification, tauri-plugin-dialog, keyring, log · [Compare](https://seerepo.com/compare/jlcodes99/cockpit-tools/vs/Stirling-Tools/Stirling-PDF)

## Frequently asked questions

### What language is cockpit-tools written in?

cockpit-tools is written in Rust, with 900,190 written lines.

### What framework does cockpit-tools use?

cockpit-tools is built with React, Tauri, Vite, axum, Tokio, @tauri-apps/api, tiny_http, Electron, objc2-app-kit, and objc2-foundation.

The proof: [in package.json](https://github.com/jlcodes99/cockpit-tools/blob/cb10069dfd56b988b1ed7a2b8edfe8568b6e6d07/package.json)

### What database does cockpit-tools use?

cockpit-tools stores its data in SQLite.

The proof: [crates/cockpit-core/src/modules/cursor_account.rs, line 2](https://github.com/jlcodes99/cockpit-tools/blob/cb10069dfd56b988b1ed7a2b8edfe8568b6e6d07/crates/cockpit-core/src/modules/cursor_account.rs#L2)

### What does cockpit-tools sign people in with?

cockpit-tools signs people in with keyring, pbkdf2, ed25519-dalek, and otpauth.

### What services does cockpit-tools use?

cockpit-tools uses rusqlite.

### Does cockpit-tools have tests?

Yes. cockpit-tools has 554 test files.

### Which repos have a stack like cockpit-tools's?

The ones that share most of its stack: janhq/jan, farion1231/cc-switch, and hoppscotch/hoppscotch.

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