Material Camera App for linux.
  • QML 78.4%
  • C++ 17.7%
  • Shell 2.4%
  • CMake 1.5%
Find a file
2026-07-22 13:56:43 +02:00
.vscode Initial commit 2026-07-12 16:12:46 +02:00
QmlMaterial@e8b275ba4e Fix broken QmlMaterial submodule reference 2026-07-21 21:49:41 +02:00
src_app UI improvements: Remove brand logo from top bar, center top action icons, and move overlays out of scaled VideoOutput to fix disappearance on zoom 2026-07-22 13:50:53 +02:00
.gitignore Untrack LLM directories and update gitignore 2026-07-12 16:15:51 +02:00
.gitmodules Fix broken QmlMaterial submodule reference 2026-07-21 21:49:41 +02:00
CMakeLists.txt Update repository references to recamara 2026-07-22 12:42:42 +02:00
PKGBUILD Bump PKGBUILD version for LFS font fix 2026-07-22 13:56:43 +02:00
README.md Update repository references to recamara 2026-07-22 12:42:42 +02:00
recamara.desktop Add recamara.desktop, install.sh, and app icon assets. Rename binary target to recamara 2026-07-12 19:25:33 +02:00
SUMMARY.md Update application icons to Recamara PNG/SVG icons, update PKGBUILD/resources, and update summary 2026-07-22 12:38:38 +02:00

Recamara icon

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 qt6ct Matugen 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 (3s and 10s countdown) 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-connect to 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