类库
› Pebble
QingJ01/Pebble
Pebble是一款采用本地优先设计的桌面电子邮件客户端,使用Rust、Tauri和React构建。默认将邮件数据、搜索索引、附件、规则和应用设置存储在用户设备上,注重隐私、速度和简洁的收件箱体验。目前支持Gmail、IMAP和实验性的Outlook账户。
技术栈
crates/pebble-core rust
查看全部依赖 (6)
依赖
async-trait
0.1
rusqlite
serde
serde_json
thiserror
uuid
crates/pebble-crypto rust
查看全部依赖 (5)
依赖
aes-gcm
keyring
pebble-core
rand
tracing
crates/pebble-mail rust
异步运行时
Tokio
查看全部依赖 (18)
依赖
async-imap
async-trait
0.1
futures
0.3
lettre
mail-parser
pebble-core
pebble-store
rand
0.8
reqwest
rustls
serde
serde_json
thiserror
tokio-rustls
tokio-socks
tracing
utf7-imap
0.3
webpki-roots
crates/pebble-oauth rust
异步运行时
Tokio
查看全部依赖 (8)
依赖
oauth2
5
pebble-core
reqwest
serde
serde_json
thiserror
tracing
url
2
crates/pebble-privacy rust
查看全部依赖 (4)
依赖
ammonia
lol_html
pebble-core
thiserror
crates/pebble-rules rust
查看全部依赖 (4)
依赖
pebble-core
serde
serde_json
tracing
crates/pebble-search rust
查看全部依赖 (4)
依赖
pebble-core
tantivy
thiserror
tracing
crates/pebble-store rust
查看全部依赖 (1)
开发依赖
tempfile
3
crates/pebble-translate rust
异步运行时
Tokio
查看全部依赖 (5)
依赖
pebble-core
reqwest
serde
serde_json
tracing
根目录 javascript
框架
React
^19.0.0
状态管理
Zustand
^5.0.0
数据请求
React Query
^5.96.2
构建工具
Vite
^6.0.0
测试
Vitest
^3.0.0
CSS 框架
Tailwind CSS
^4.0.0
查看全部依赖 (26)
依赖
@dnd-kit/core
^6.3.1
@dnd-kit/sortable
^10.0.0
@dnd-kit/utilities
^3.2.2
@tanstack/react-virtual
^3.13.23
@tauri-apps/api
^2.0.0
@tiptap/extension-placeholder
^3.22.1
@tiptap/react
^3.22.1
@tiptap/starter-kit
^3.22.1
@types/turndown
^5.0.6
dompurify
^3.4.1
i18next
^26.0.3
lucide-react
^0.500.0
react-dom
^19.0.0
react-i18next
^17.0.2
tiptap-markdown
^0.9.0
turndown
^7.2.4
开发依赖
@tailwindcss/vite
^4.0.0
@tauri-apps/cli
^2.0.0
@testing-library/jest-dom
^6.0.0
@testing-library/react
^16.0.0
@types/node
^25.5.2
@types/react
^19.0.0
@types/react-dom
^19.0.0
@vitejs/plugin-react
^4.0.0
jsdom
^26.0.0
typescript
^5.7.0
src-tauri rust
查看全部依赖 (4)
依赖
serde
serde_json
tauri
tracing