Source: https://seerepo.com/r/tonhowtf/omniget/built
Markdown source: https://seerepo.com/r/tonhowtf/omniget/built.md
Description: omniget is a Rust repo built with SvelteKit, Vite, @tauri-apps/api, Svelte, Tauri, and 4 more. It stores its data in SQLite.

# What is omniget built with?

omniget is a Rust repo built with SvelteKit, Vite, @tauri-apps/api, Svelte, Tauri, and 4 more. It stores its data in SQLite, signs people in with hmac, ed25519-dalek, keyring, and oauth2, uses AI through ort, makes its content with zip, image, marked, and qrcode, is tested with Vitest, deploys with tracing, tracing-subscriber, and tauri-apps, and uses rusqlite and tauri-plugin-store. It has 339,694 written lines, with 113 test files.

Read on November 13, 2026, at commit 5d91e41.

Repository: https://github.com/tonhowtf/omniget

## Frontend

### The base

- **[SvelteKit](https://seerepo.com/uses/sveltekit)**: [in package.json](https://github.com/tonhowtf/omniget/blob/5d91e41a9c527cadabfa08b85971e5a069fb8835/package.json)
- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/tonhowtf/omniget/blob/5d91e41a9c527cadabfa08b85971e5a069fb8835/package.json)
- **[@tauri-apps/api](https://seerepo.com/uses/tauri-apps-api)**: 93 files
- **[Svelte](https://seerepo.com/uses/svelte)**: 92 files
- **[Tauri](https://seerepo.com/uses/tauri)**: 85 files
- **[React](https://seerepo.com/uses/react)**: 1 file · [in package.json](https://github.com/tonhowtf/omniget/blob/5d91e41a9c527cadabfa08b85971e5a069fb8835/package.json)

### Interface

- **[tauri-plugin-notification](https://seerepo.com/uses/tauri-plugin-notification)**: 6 files
- **thinking-orbs**: 3 files
- **@tauri-apps/plugin-notification**: 1 file
- **[indicatif](https://seerepo.com/uses/indicatif)**: 1 file
- **objc2-web-kit**: 1 file
- **[tauri-plugin-dialog](https://seerepo.com/uses/tauri-plugin-dialog)**: 1 file
- **[webkit2gtk](https://seerepo.com/uses/webkit2gtk)**: 1 file
- **[webview2-com](https://seerepo.com/uses/webview2-com)**: 1 file

## Backend

### The base

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

### Data

- **[rusqlite](https://seerepo.com/uses/rusqlite)**
- **[SQLite](https://seerepo.com/uses/sqlite)**: 42 files · [src-tauri/omniget-core/src/core/assist/db.rs, line 16](https://github.com/tonhowtf/omniget/blob/5d91e41a9c527cadabfa08b85971e5a069fb8835/src-tauri/omniget-core/src/core/assist/db.rs#L16)
- **[tauri-plugin-store](https://seerepo.com/uses/tauri-plugin-store)**: 2 files

### Sign-in

- **[hmac](https://seerepo.com/uses/hmac)**: 3 files
- **[ed25519-dalek](https://seerepo.com/uses/ed25519-dalek)**: 2 files
- **[keyring](https://seerepo.com/uses/keyring)**: 1 file
- **[oauth2](https://seerepo.com/uses/oauth2)**: 1 file

### AI

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

## Support

### The base

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

### Content

- **[zip](https://seerepo.com/uses/zip)**: 4 files
- **[image](https://seerepo.com/uses/image)**: 3 files
- **[marked](https://seerepo.com/uses/marked)**: 1 file
- **[qrcode](https://seerepo.com/uses/qrcode)**: 1 file

### Testing

- **Vitest**: 64 files

### Deploy

- **[tracing](https://seerepo.com/uses/tracing)**: 91 files
- **[tracing-subscriber](https://seerepo.com/uses/tracing-subscriber)**: 3 files
- **[tauri-apps](https://seerepo.com/uses/tauri-apps)**: 1 file

### Tools

- **clap**: 2 files
- **TypeScript**: 2 files

### Other

- **md-5**
- **serde_json**: 255 files
- **serde**: 197 files
- **async-trait**: 66 files
- **anyhow**: 59 files
- **reqwest**: 54 files
- **url**: 50 files
- **uuid**: 44 files
- **sha2**: 40 files
- **tokio-util**: 38 files
- **futures**: 36 files
- **[tauri-apps](https://seerepo.com/uses/tauri-apps)**: 31 files
- **chrono**: 28 files
- **hex**: 25 files
- **urlencoding**: 17 files
- **rand**: 16 files
- **regex**: 16 files
- **[sanitize-filename](https://seerepo.com/uses/sanitize-filename)**: 15 files
- **dirs**: 12 files
- **once_cell**: 12 files
- **base64**: 8 files
- **libc**: 8 files
- **unicode-normalization**: 8 files
- **tempfile**: 7 files
- **aes**: 3 files
- **cbc**: 3 files
- **tar**: 3 files
- **thiserror**: 3 files
- **tokio-tungstenite**: 3 files
- **constant_time_eq**: 2 files
- **flate2**: 2 files
- **tauri-plugin-autostart**: 2 files
- **tauri-plugin-clipboard-manager**: 2 files
- **tauri-plugin-global-shortcut**: 2 files
- **which**: 2 files
- **xz2**: 2 files
- **block2**: 1 file
- **data-encoding**: 1 file
- **directories**: 1 file
- **discord-rich-presence**: 1 file
- **fs4**: 1 file
- **keepawake**: 1 file
- **murmur3**: 1 file
- **native-tls**: 1 file
- **objc2**: 1 file
- **socket2**: 1 file
- **tauri-plugin-deep-link**: 1 file
- **tauri-plugin-process**: 1 file
- **tauri-plugin-shell**: 1 file
- **tauri-plugin-single-instance**: 1 file
- **tauri-plugin-updater**: 1 file
- **tower-http**: 1 file
- **walkdir**: 1 file
- **windows**: 1 file

## Other repos with a similar stack

- [janhq/jan](https://seerepo.com/r/janhq/jan/built): Vite, @tauri-apps/api, Tauri, React, rusqlite, SQLite, tauri-plugin-store, Tokio, objc2-foundation, indicatif, objc2-web-kit, tauri-plugin-dialog, webkit2gtk, webview2-com, hmac, ed25519-dalek, keyring, oauth2, zip, tauri-apps · [Compare](https://seerepo.com/compare/janhq/jan/vs/tonhowtf/omniget)
- [farion1231/cc-switch](https://seerepo.com/r/farion1231/cc-switch/built): Vite, @tauri-apps/api, Tauri, React, axum, rusqlite, SQLite, tauri-plugin-store, Tokio, objc2-foundation, tauri-plugin-dialog, webkit2gtk, webview2-com, hmac, zip, tauri-apps · [Compare](https://seerepo.com/compare/farion1231/cc-switch/vs/tonhowtf/omniget)
- [ruvnet/RuView](https://seerepo.com/r/ruvnet/RuView/built): Vite, @tauri-apps/api, Tauri, React, axum, SQLite, Tokio, indicatif, tauri-plugin-dialog, hmac, ed25519-dalek, ort, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/ruvnet/RuView/vs/tonhowtf/omniget)
- [unslothai/unsloth](https://seerepo.com/r/unslothai/unsloth/built): Vite, @tauri-apps/api, Tauri, React, Tokio, objc2-foundation, tauri-plugin-notification, @tauri-apps/plugin-notification, objc2-web-kit, tauri-plugin-dialog, webkit2gtk, webview2-com, hmac, marked · [Compare](https://seerepo.com/compare/tonhowtf/omniget/vs/unslothai/unsloth)
- [openai/codex](https://seerepo.com/r/openai/codex/built): axum, SQLite, Tokio, objc2-foundation, hmac, ed25519-dalek, keyring, oauth2, zip, image, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/openai/codex/vs/tonhowtf/omniget)
- [Stirling-Tools/Stirling-PDF](https://seerepo.com/r/Stirling-Tools/Stirling-PDF/built): Vite, @tauri-apps/api, Tauri, React, tauri-plugin-store, Tokio, objc2-foundation, tauri-plugin-notification, @tauri-apps/plugin-notification, tauri-plugin-dialog, webview2-com, keyring · [Compare](https://seerepo.com/compare/Stirling-Tools/Stirling-PDF/vs/tonhowtf/omniget)

## Frequently asked questions

### What language is omniget written in?

omniget is written in Rust, with 339,694 written lines.

### What framework does omniget use?

omniget is built with SvelteKit, Vite, @tauri-apps/api, Svelte, Tauri, React, axum, Tokio, and objc2-foundation.

The proof: [in package.json](https://github.com/tonhowtf/omniget/blob/5d91e41a9c527cadabfa08b85971e5a069fb8835/package.json)

### What database does omniget use?

omniget stores its data in SQLite.

The proof: [src-tauri/omniget-core/src/core/assist/db.rs, line 16](https://github.com/tonhowtf/omniget/blob/5d91e41a9c527cadabfa08b85971e5a069fb8835/src-tauri/omniget-core/src/core/assist/db.rs#L16)

### What does omniget sign people in with?

omniget signs people in with hmac, ed25519-dalek, keyring, and oauth2.

### Does omniget use AI?

Yes. omniget uses AI through ort.

### What services does omniget use?

omniget uses rusqlite and tauri-plugin-store.

### Does omniget have tests?

Yes. omniget has 113 test files and is tested with Vitest.

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

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

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