rusto_flutter
Flutter plugin for RustO, a high-performance pure Rust OCR engine based on RapidOCR and PaddleOCR.
Features
- High-performance text detection and recognition on mobile and desktop
- Pre-compiled native libraries for Android (x86_64, arm64-v8a, armeabi-v7a)
- Zero-overhead C FFI bridge directly into Rust OCR core
- Built-in spatial text layout generation preserving physical document formatting
Usage
import 'package:rusto_flutter/rusto_flutter.dart';
// Use RustO directly via FFI
final engine = RustO.initialize('{"detection":{"model_path":"det.rten"},"recognition":{"model_path":"rec.rten","dict_path":"dict.txt"}}');
final results = engine.detectTextData(imageBytes);
for (final line in results) {
print('${line.text} (score: ${line.score})');
}
engine.dispose();