rag_engine_flutter

Native Rust FFI plugin for mobile_rag_engine.

Overview

This package provides the native Rust components for the mobile_rag_engine package:

  • High-performance tokenization using HuggingFace tokenizers
  • HNSW vector indexing for O(log n) similarity search
  • SQLite integration for persistent vector storage
  • Semantic text chunking with Unicode boundary detection

Installation

This package is automatically included as a dependency of mobile_rag_engine. You don't need to add it directly.

dependencies:
  mobile_rag_engine:

Requirements

For development (building from source)

If prebuilt binaries are not available for your platform, you need:

  • Rust toolchain (stable)
  • Platform-specific build tools (Xcode for iOS/macOS, Android NDK for Android)

For users (with prebuilt binaries)

No additional requirements - binaries are downloaded automatically.

Supported Platforms

Platform Architecture Status
iOS arm64
iOS Simulator arm64, x86_64
macOS arm64, x86_64
Android arm64-v8a, armeabi-v7a, x86
Linux x86_64 🚧 Coming soon
Windows x86_64 🚧 Coming soon

The published package is intended for iOS, Android, and macOS consumers today. Linux and Windows source configs may exist in the repository while support is being prepared, but they are not part of the supported prebuilt-binary surface yet.

License

MIT

Libraries