Skip to content
This repository was archived by the owner on Jun 4, 2026. It is now read-only.

sneurlax/camera

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

camera

Cross-platform camera capture for Dart and Flutter with the goal of no additional system dependencies for users or devs to install. The only build- time requirement beyond Dart/Flutter is Rust, and eventually that will be obviated via precompiled binaries (TODO).

This is a melos monorepo:

Package What it is
packages/camera_dart Pure Dart (no Flutter); works in CLI tools. Reaches native camera over dart:ffi.
packages/camera_flutter Flutter plugin. Builds the native library automatically (via cargokit) and re-exports the camera_dart API.
native/camera_cli Rust crate.

Status

Host Status
Android Working
iOS Working
macOS Working
Ubuntu 24.04 Working
Web Working
Windows 11 Working

Web tested on macOS in Chrome and Safari, Ubuntu 24.04 in Chrome and Firefox, and Windows 11 in Chrome and Edge.

Development

Driven by melos (config lives in the root pubspec.yaml). After dart pub get (or flutter pub get):

dart run melos run native:build   # build the Rust shared library
dart run melos run analyze        # analyze camera_dart + camera_flutter
dart run melos run format         # check Dart formatting (format:fix to apply)
dart run melos run test           # Dart + Flutter tests
dart run melos run native:test    # Rust crate tests

About

Camera capture for Dart and Flutter. Moved to https://github.com/ManyMath/camera

Resources

License

Stars

Watchers

Forks

Contributors