简体中文 · English
Parqview 是一个基于 Tauri 2 的跨平台 Parquet 文件浏览器。文件在本机解析, 无需上传到服务器。
- 表格、直接展示和 JSON 三种视图
- 自动预览 Parquet 二进制字段中的常见图片格式
- 全数据集搜索、字段筛选与关键词高亮
- 表格多行分页;直接展示和 JSON 每页一条记录
- 可输入页码,表格支持 25 / 50 / 100 行分页
- 直接展示按字段折叠,JSON 使用 2 空格缩进
- 主题、深色模式、中英文、字体系列和字号设置
- 支持 Snappy、GZIP、ZSTD、Brotli、LZ4 等常见压缩格式
- 完全离线,数据仅保留在当前设备
| 平台 | 构建产物 |
|---|---|
| Windows 10/11 x64 | NSIS 安装程序 |
| macOS Apple Silicon / Intel | DMG |
| Linux x64 | Debian 包、AppImage |
- Node.js 22+
- Rust stable
- 当前系统对应的 Tauri 构建依赖
npm install
npm run tauri:dev只启动浏览器前端:
npm run devnpm run lint
npm test
npm run tauri:build前端输出位于 dist/,原生安装包位于
src-tauri/target/release/bundle/。
手动运行 Build Tauri,可验证 Windows、
macOS 和 Linux 安装包构建。
推送与应用版本匹配的 v* 标签(例如 v0.1.0-preview.1),将触发
Release:通过检查后并行构建各平台安装包,
自动创建 GitHub Pre-release 并上传产物。也可在 Actions 页面输入标签手动触发。
frontend/ React 界面与 Parquet 解析逻辑
src-tauri/ Rust 宿主、权限、图标和打包配置
tests/ 前端与 Tauri 配置测试
docs/ 仓库文档资源
assets/ 可编辑的应用图标源文件
Parquet 文件由 WebView 内的 hyparquet 直接读取。应用不包含上传接口,
也不会将文件内容发送到外部服务。
提交前请阅读 CONTRIBUTING.md。安全问题请参阅 SECURITY.md。
