Skip to content

Detect any camera, tune camera settings, use as webcam or virtual cam.

Notifications You must be signed in to change notification settings

webbertakken/cameras

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 1.77.2+
  • Volta (manages Node 22 and Yarn 4.9.2 automatically)
  • Platform dependencies for Tauri v2

Setup

yarn install
yarn tauri dev

Quality checks

yarn lint          # ESLint
yarn format        # Prettier
yarn typecheck     # TypeScript
yarn test          # Vitest
cargo clippy       # Rust lints
cargo test         # Rust tests

Licence

MIT

About

Detect any camera, tune camera settings, use as webcam or virtual cam.

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project