https://github.com/webbertakken/cameras
Detect any camera, tune camera settings, use as webcam or virtual cam.
https://github.com/webbertakken/cameras
camera camera-utility canon colour-adjustment detect-camera detection dslr-webcam gopro settings sony streaming whitebalance
Last synced: 3 months ago
JSON representation
Detect any camera, tune camera settings, use as webcam or virtual cam.
- Host: GitHub
- URL: https://github.com/webbertakken/cameras
- Owner: webbertakken
- Created: 2026-02-26T17:40:50.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-02-26T23:46:49.000Z (4 months ago)
- Last Synced: 2026-02-26T23:49:11.463Z (4 months ago)
- Topics: camera, camera-utility, canon, colour-adjustment, detect-camera, detection, dslr-webcam, gopro, settings, sony, streaming, whitebalance
- Language: Rust
- Homepage:
- Size: 1.72 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Cameras
Desktop app for managing camera settings — brightness, contrast, white balance and more — with a live preview.
## Features
- Live camera preview with real-time control adjustments
- Dynamic controls driven by hardware capabilities
- Platform-native camera access (DirectShow/Media Foundation, V4L2, AVFoundation)
- Camera discovery with hot-plug detection
- System tray with global shortcuts
## Tech stack
- **Frontend:** React 19, TypeScript, Vite, Zustand
- **Backend:** Rust, Tauri v2
- **Platform APIs:** windows-rs, v4l2 (Linux), ObjC bindings (macOS)
## Development
### Prerequisites
- [Rust](https://rustup.rs/) 1.77.2+
- [Volta](https://volta.sh/) (manages Node 22 and Yarn 4.9.2 automatically)
- Platform dependencies for [Tauri v2](https://v2.tauri.app/start/prerequisites/)
### Setup
```sh
yarn install
yarn tauri dev
```
### Quality checks
```sh
yarn lint # ESLint
yarn format # Prettier
yarn typecheck # TypeScript
yarn test # Vitest
cargo clippy # Rust lints
cargo test # Rust tests
```
## Licence
MIT