Material Camera App for linux.
- QML 78.4%
- C++ 17.7%
- Shell 2.4%
- CMake 1.5%
| .vscode | ||
| QmlMaterial@e8b275ba4e | ||
| src_app | ||
| .gitignore | ||
| .gitmodules | ||
| CMakeLists.txt | ||
| PKGBUILD | ||
| README.md | ||
| recamara.desktop | ||
| SUMMARY.md | ||
Recamara
A modern, fast, and feature-rich Material Design 3 camera application for Linux desktops — built with Qt 6, QML, and C++.
Features
- Material Design 3 & Material You — fluid UI with 10 dynamic accent colors and Light/Dark modes
- Matugen System Sync — synchronizes the app theme directly with system wallpaper colors from the local
qt6ctMatugen setup - Dynamic Capture Theming — extracts dominant colors from captured photos in real-time to dynamically theme the camera interface
- Camera Controls — aspect ratio locking (
4:3,16:9,1:1), toggleable composition grid, manual exposure compensation (EV) - Timer & Flash — self-timer (
3sand10scountdown) and a full-screen high-brightness white overlay software flash - Digital Zoom — smooth digital zoom (1.0x to 8.0x) mapped to automatic C++ image cropping and upscaling (
QImage) - In-App Media Gallery — bottom sheet media carousel with a metadata inspector, asset deletion, and external viewer fallback
- Deep-Link Integration — integrations via
milfs-connectto announce captured media and deep-link preview thumbnails directly into Kader
Tech Stack
| Layer | Technology |
|---|---|
| UI | QML + Qt 6 Quick + QmlMaterial |
| Backend | C++20, Qt 6 Core / Gui / Qml / Quick / Multimedia |
| Integration | milfs-connect (deep-linking) |
| Dynamic Theming | Matugen |
Building
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j$(nproc)
./build/recamara
Dependencies: Qt 6 (Core Gui Qml Quick Multimedia), milfs-connect, Matugen
On Arch Linux:
makepkg -si
Usage
recamara # launch application