{"id":50837697,"url":"https://github.com/konnatoad/kadr","last_synced_at":"2026-06-14T05:03:20.272Z","repository":{"id":360118304,"uuid":"1248447299","full_name":"konnatoad/kadr","owner":"konnatoad","description":"Fast, minimal image viewer","archived":false,"fork":false,"pushed_at":"2026-06-13T20:20:59.000Z","size":229,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-06-13T20:22:29.351Z","etag":null,"topics":["egui","image-viewer","media-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/konnatoad.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":"2026-05-24T16:50:26.000Z","updated_at":"2026-06-13T18:36:47.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/konnatoad/kadr","commit_stats":null,"previous_names":["konnatoad/kadr"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/konnatoad/kadr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/konnatoad%2Fkadr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/konnatoad%2Fkadr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/konnatoad%2Fkadr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/konnatoad%2Fkadr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/konnatoad","download_url":"https://codeload.github.com/konnatoad/kadr/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/konnatoad%2Fkadr/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34309657,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-14T02:00:07.365Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["egui","image-viewer","media-viewer","rust"],"created_at":"2026-06-14T05:03:19.505Z","updated_at":"2026-06-14T05:03:20.265Z","avatar_url":"https://github.com/konnatoad.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# kadr\n\nFast, minimal image and video viewer built with Rust and egui.\n\n## Features\n\n- Images: JPEG, PNG, GIF, WebP, BMP, TIFF, AVIF, HEIC, ICO and more\n- RAW: CR2, CR3, NEF, ARW, DNG, ORF, RAF and other common RAW formats\n- Video: MP4, MKV, AVI, MOV, WebM and more (in-app playback via libmpv, installed alongside kadr)\n- Thumbnail strip with lazy loading\n- Folder and file scanning with optional subfolder traversal\n- Sort by name, date, or size\n- Zoom, pan, rotate, flip — all non-destructive except explicit save\n- Slideshow with configurable interval, random order, and Lua scripting\n- Combine folders utility\n- Right-click context menu integration (optional, set via installer)\n- Configurable keyboard shortcuts\n- Multi-monitor support — choose which monitor to open on\n- Drag-and-drop to open files and folders\n\n## Default keyboard shortcuts\n\n| Key | Action |\n|-----|--------|\n| `Arrow Right` / `Arrow Left` | Next / previous image |\n| `Space` | Toggle zoom (fit / 100 %) |\n| `+` / `-` | Zoom in / out |\n| `0` | Reset zoom |\n| `Arrow Up/Down/Left/Right` | Pan (when zoomed in) |\n| `R` | Rotate 90° clockwise |\n| `Shift+R` | Rotate 90° counter-clockwise |\n| `H` | Flip horizontal |\n| `V` | Flip vertical |\n| `F11` | Toggle fullscreen |\n| `T` | Toggle thumbnail strip |\n| `S` | Toggle slideshow |\n| `Delete` | Delete current file |\n| `Ctrl+O` | Open folder |\n| `Ctrl+Shift+O` | Open file |\n| `Ctrl+E` | Combine folders |\n| `Ctrl+,` | Settings |\n| `Ctrl+Q` | Quit |\n\n### Video shortcuts (when a video is the current entry)\n\n| Key | Action |\n|-----|--------|\n| `Space` | Play / pause |\n| `Arrow Left` | Seek back 10 s |\n| `Arrow Right` | Seek forward 10 s |\n| `Arrow Up` | Volume +10 % |\n| `Arrow Down` | Volume -10 % |\n| `PageUp` / `PageDown` | Previous / next file in folder |\n\nAll shortcuts are re-bindable from Settings (`Ctrl+,`).\n\n## Building\n\nPrerequisites: Rust 1.85+ (2024 edition), Windows SDK.\n\n```powershell\n# Build kadr only\ncargo build --release -p kadr\n\n# The binary is at target/release/kadr.exe\n```\n\n## Configuration\n\nConfig is stored at `%APPDATA%\\kadr\\config.toml` and is written automatically on exit.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkonnatoad%2Fkadr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkonnatoad%2Fkadr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkonnatoad%2Fkadr/lists"}