{"id":39509259,"url":"https://github.com/newinnovations/MView6","last_synced_at":"2026-01-26T13:01:27.494Z","repository":{"id":253755600,"uuid":"819825437","full_name":"newinnovations/MView6","owner":"newinnovations","description":"High-performance PDF and photo viewer built with Rust and GTK4","archived":false,"fork":false,"pushed_at":"2026-01-25T17:12:18.000Z","size":7968,"stargazers_count":9,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-26T09:58:13.745Z","etag":null,"topics":["browser","gtk4","image","image-browser","pdf-viewer","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/newinnovations.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-06-25T09:16:20.000Z","updated_at":"2026-01-25T17:06:17.000Z","dependencies_parsed_at":"2024-08-19T10:18:37.861Z","dependency_job_id":"7b4b1eb2-9f06-4e62-bd64-d6e123e3de9e","html_url":"https://github.com/newinnovations/MView6","commit_stats":{"total_commits":96,"total_committers":3,"mean_commits":32.0,"dds":0.03125,"last_synced_commit":"0258ad75cd99e9cf06c67b651e405d9b7b5b9f74"},"previous_names":["newinnovations/mview6"],"tags_count":45,"template":false,"template_full_name":null,"purl":"pkg:github/newinnovations/MView6","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newinnovations%2FMView6","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newinnovations%2FMView6/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newinnovations%2FMView6/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newinnovations%2FMView6/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/newinnovations","download_url":"https://codeload.github.com/newinnovations/MView6/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newinnovations%2FMView6/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28778721,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-26T11:46:04.308Z","status":"ssl_error","status_checked_at":"2026-01-26T11:46:02.664Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["browser","gtk4","image","image-browser","pdf-viewer","rust"],"created_at":"2026-01-18T06:00:32.688Z","updated_at":"2026-01-26T13:01:27.488Z","avatar_url":"https://github.com/newinnovations.png","language":"Rust","funding_links":[],"categories":["Graphics"],"sub_categories":["Image Viewers"],"readme":"# MView6\n\n\u003cimg src=\"./resources/mview6.svg\" height=\"120\" align=\"right\"\u003e\n\n[![Built with Rust][built-with-badge]][built-with-url]\n[![GitHub Actions Workflow Status][build-badge]][build-url]\n[![GitHub Release][release-badge]][release-url]\n\n[built-with-badge]: https://img.shields.io/badge/built_with-Rust,_GTK4_and_PDFium--rs-darkgreen?logo=rust\n[built-with-url]: https://github.com/newinnovations/pdfium-rs\n[build-badge]: https://img.shields.io/github/actions/workflow/status/newinnovations/MView6/release.yml?logo=github\n[build-url]: https://github.com/newinnovations/MView6/actions/workflows/release.yml\n[release-badge]: https://img.shields.io/github/v/release/newinnovations/MView6?logo=github\n[release-url]: https://github.com/newinnovations/MView6/releases\n\n**A high-performance PDF and photo viewer built with Rust and GTK4**\n\nMView6 is designed for people who work with large photo and document collections.\nIt provides seamless browsing across directories and archives, combining powerful features with an intuitive interface optimized for efficient operation.\nBuilt on modern, performance-focused technologies such as Rust and GTK4.\n\n## Key Features\n\n### Archive Integration\n\n- Native support for ZIP and RAR archives - view contents without extraction\n- Seamless navigation between directories and compressed files\n- Maintains viewing context when switching between different sources\n\n### Image \u0026 Document Handling\n\n- Comprehensive image and document format support including\n  - PDF, EPUB\n  - JPEG, PNG, SVG, HEIC, AVIF\n  - Animated GIF and WEBP\n  - ... and more\n- Advanced zoom controls including max-scale, fit-to-window and actual size\n- Dual-page PDF view mode for reading books and magazines\n- Image and document rotation with 90-degree increments\n- Complete EXIF metadata display including camera settings and GPS data\n\n### Navigation \u0026 Interface\n\n- Full keyboard navigation\n- Intuitive mouse controls with scroll-wheel zooming and drag panning\n- Multi-size thumbnail view for quick collection overview\n- Keeps track of navigation positions across directory changes\n\n### Organization Tools\n\n- Tagging images as `liked` or `disliked` (deletion candidates)\n- Sorting options on type, status, name and data\n- Thumbnail presentation\n\n## Installation\n\n### Pre-built Binaries\n\n#### Windows\n\n1. Download the latest `.msi` installer from the [releases page](https://github.com/newinnovations/MView6/releases)\n2. Run the installer by double-clicking the downloaded file\n\n**Important:** The Windows installer is currently unsigned. You may see a security warning when running the installer.\nThis is expected and safe, the code is compiled and the installer is automatically created by Github using Github Actions.\nThe warning appears because we haven't purchased a code signing certificate.\nTo proceed:\n\n- If you see \"Windows protected your PC\", click **More info** then **Run anyway**\n- Some antivirus software may flag unsigned executables - this is a false positive\n\n#### Ubuntu/Debian\n\n1. Download the latest `.deb` package from the [releases page](https://github.com/newinnovations/MView6/releases)\n2. Install using your package manager:\n\n   ```bash\n   sudo dpkg -i mview6_*.deb\n   sudo apt-get install -f  # Install any missing dependencies\n   ```\n\nAlternatively, you can double-click the `.deb` file to install through your desktop environment's package installer.\n\n### Building from Source\n\n### Prerequisites\n\n- Rust (latest stable version)\n- GTK4 development libraries\n- Additional system dependencies may be required\n\n#### Build and Install\n\n```bash\ngit clone https://github.com/newinnovations/MView6.git\ncd MView6\ncargo build --release\ncargo install --path .\n```\n\nThe binary will be installed to `~/.cargo/bin/mview6` (ensure this directory is in your PATH).\n\n### System Requirements\n\n- **Windows:** Windows 10 or later\n- **Linux:** GTK4 support (most modern distributions)\n- **Memory:** 512MB RAM minimum, 2GB recommended for large documents\n- **Storage:** 50MB for installation\n\n### Troubleshooting\n\n#### Windows\n\n- If the installer fails to run, try running as administrator\n- Some antivirus software may quarantine the installer - add an exception if needed\n\n#### Linux\n\n- If you encounter missing dependencies after installing the `.deb` package, run `sudo apt-get install -f`\n- For other distributions, you may need to build from source\n\n#### General\n\n- Ensure your system has adequate graphics drivers for optimal performance\n- For issues with specific file formats, check that you have the latest version installed\n\n## Screenshots\n\n![MView6 screenshot](./doc/mview6.png)\n![MView6 PDF viewer](./doc/mview6-pdf.png)\n![MView6 image information](./doc/mview6-exif.png)\n![MView6 thumbnails](./doc/mview6-thumbnails.png)\n\n## Use Cases\n\n**Document Reading** - Read PDFs, digital magazines, and e-books with single and dual-page layout.\n\n**Research and Reference** - Browse image collections for academic, creative, or professional reference.\n\n**Photography Workflow** - Review and organize large photo collections with metadata analysis.\n\n**Digital Asset Management** - Navigate complex directory structures and archived assets.\n\n## Contributing\n\nMView6 is developed in Rust with GTK4. Contributions are welcome through pull requests and issue reports.\n\n## License\n\nMView6 is free software: you can redistribute it and/or modify it under the terms of\nthe GNU Affero General Public License as published by the Free Software Foundation, either\nversion 3 of the License, or (at your option) any later version.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnewinnovations%2FMView6","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnewinnovations%2FMView6","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnewinnovations%2FMView6/lists"}