Flutter package

camera_pro

DSLR-grade camera controls on a native C core.

A Flutter camera package built on a shared C and C++ core reached over Dart FFI. Every sensor feature is reported as a typed capability, so the interface knows what a device supports before it asks, and manual controls for ISO, shutter, white balance, and focus fail with typed errors instead of platform crashes. Live preview and manual capture run on macOS, iOS, and the web today.

flutter pub add camera_pro
camera_pro cover: a camera aperture drawn in line-work beside the package name

0

downloads / 30 days

160/160

pub points

5

platforms

Get started

Add it, then call it.

flutter pub add camera_pro
import 'package:camera_pro/camera_pro.dart';

final controller = await CameraPro.create();

// Every feature is a typed capability, checked before use.
switch (controller.capabilities.iso) {
  case Supported<int>(:final minValue, :final maxValue):
    await controller.setIso(const Iso(400));
  case NotSupported<int>():
    break; // hide the ISO control
}

await controller.setWhiteBalance(WhiteBalance.temperature(5500));
await controller.dispose();

Versions

Release history

  1. 0.0.1 latest Jul 4, 2026

Refreshed from pub.dev on each deploy. Full changelog on pub.dev .

camera_pro is open source under the BSD-3-Clause license.