TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻译准备中
A free, open-source, lightweight viewer and editor for PDFs, images, camera RAW and 3D models on Windows, inspired by macOS Preview.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
A free, open-source Apple Preview alternative for Windows: a lightweight PDF viewer and editor, image viewer, camera RAW viewer and 3D model viewer.查看完整 README ↗It's free, has no ads or account, and keeps your files on your device (privacy).
| Where | How |
|---|---|
| Windows 10 and 11 | Download the installer (under 20 MB, x64 and ARM64) or get it from the Microsoft Store |
| Any browser, phones, Macs and Chromebooks included | Open redtrocks.github.io/glance/app. It installs from the browser menu and works offline |
| Linux | .deb, .rpm and Flatpak on the latest release (install steps) |
Click a group to open it. Everything listed works today.
.doc, .ppt and .xls too), with Open with… to edit them in Office.eml, .msg). Nothing in them loads from the internetNo accounts, and nothing you open leaves your device. Text recognition and background removal run on your PC. Glance sends two optional things, both off with a switch in Settings: a daily check for a newer release on GitHub (the Microsoft Store version leaves updates to the Store), and an anonymous daily count of installs (version number only, no ID and nothing you open). AI apps you connect in Settings → AI apps send what they read through Glance to their own AI provider, and Ask AI sends what you share in the sidebar to the AI company you pick. Details are in PRIVACY.md.
Yes. It's free and open source under the Apache-2.0 license, with no ads, account or paid tier.
It can reorder, rotate, delete, split and merge pages, fill forms, add text, shapes, highlights, notes and signatures, sign with a certificate, and permanently redact text. Ask AI can also rewrite existing text in place. It isn't a full word processor for PDFs.
Yes, in the browser: open redtrocks.github.io/glance/app and install it from the browser menu if you like. It works offline and your files stay on the device. A few things need the Windows app: text recognition, scanning, Explorer integration, the Windows share sheet, certificate signatures, PostScript and XPS files, and autosave (in the browser, saving downloads the file).
Yes, in the Windows app. Press Ask AI to chat with Claude, ChatGPT, Gemini and others in a sidebar about the page you're on or an area you select. Sign in with your own account or paste an API key. What you share goes to the AI company you picked.
Yes. Connect them in Settings → AI apps and they can view, read, convert, combine, split and redact your files through Glance, and see the page you have open. See docs/AI-APPS.md.
Not on Windows. Draw your signature, capture it with the camera, or import a photo of it instead.
Glance builds for Ubuntu 22.04+ and Debian 12+ (.deb) and Fedora 42+ (.rpm), on x86_64 and ARM64. Download the file for your system from the latest release and install it:
sudo apt install ./Glance-<tag>-linux-amd64.deb # Ubuntu or Debian
sudo dnf install ./Glance-<tag>-linux-x86_64.rpm # Fedora
flatpak install --user ./Glance-<tag>-linux-x86_64.flatpak # any other distribution
ARM64 files end in -arm64.deb, -aarch64.rpm and -aarch64.flatpak.
The .deb and .rpm install glance and glance-mcp in /usr/bin and register Glance for its file types. Install ghostscript (recommended by the package) for PostScript and EPS. The Flatpak can't open PostScript or EPS because Ghostscript isn't bundled; use the .deb or .rpm for those.
Not on Linux yet: text recognition, scanning, certificate signatures, Open With and default apps from inside Glance, Set as Wallpaper, the share sheet, speech input, XPS and JPEG XR. Saved signatures and AI API keys are stored in your login keyring (Secret Service, such as GNOME Keyring or KWallet).
To build the packages yourself, install the Tauri prerequisites (on Fedora: sudo dnf install gcc gcc-c++ clang webkit2gtk4.1-devel openssl-devel librsvg2-devel libxdo-devel nodejs npm), then run npm install && npx tauri build --bundles rpm (or --bundles deb). The output lands in src-tauri/target/release/bundle/rpm or .../deb. Building the Flatpak is described in packaging/README.md.
Requirements: Node.js 22+, Rust (stable), and on Windows the WebView2 runtime (preinstalled on Windows 10/11).
npm install
npm run tauri dev # run with hot reload
npm run tauri build # produce the NSIS installer in src-tauri/target/release/bundle/nsis
npm test # frontend unit tests
cd src-tauri && cargo test # decoder tests (WIC tests run on Windows)
Every pull request builds a Windows installer in CI (see the glance-windows-x64-installer artifact).
src/ Preact UI
core/ Pure logic (page operations, shortcuts, page-control rules), unit tested
core/mcp/ MCP protocol and the AI tools' definitions (tools.json)
pdf/ PDF.js integration: rendering, thumbnails, search
state/ Documents, commands registry, actions, settings
ui/ Components (toolbar, sidebar, views, dialogs)
i18n/ Translations: t(), language choice, locales/*.json
platform/ Bridge to the Rust backend (with a browser fallback for UI testing)
src-tauri/ Rust backend
src/decode/ Image decoding: WIC, JPEG 2000, JPEG XL, PSD, ICNS, RAW previews, EPS, CBZ
src/protocol.rs glance:// scheme serving files and decoded images to the UI
src/mcp/ AI apps: the loopback listener for glance-mcp and Settings → AI apps
mcp-bridge/ glance-mcp.exe, the MCP server AI apps start (relays to Glance)
packaging/ winget manifests and the Microsoft Store (MSIX) package and listing
docs/adr/ Architecture decision records
docs/ARCHITECTURE.md How the pieces fit together
CONTEXT.md Domain glossary
Issues and pull requests are welcome. CONTRIBUTING.md covers setup, tests, the conventions CI enforces and how pull requests are reviewed. docs/ARCHITECTURE.md maps the code, CONTEXT.md defines the project's vocabulary, and docs/adr records the decisions behind the design. AI coding agents should start with AGENTS.md.
Translations. Run npm run i18n -- <code> (for example de or pt-BR) and fill in src/i18n/locales/<code>.json; see CONTRIBUTING.md for details.
Apache-2.0. Glance never bundles GPL/AGPL components. Ghostscript, used for PostScript, is run as a separate program only if you install it.