➡️ Moved to
flutter_edge_ai
flutter_gemmahas moved toflutter_edge_ai, part of Flutter Edge AI. This is the final release under the old name; new versions, features and fixes ship asflutter_edge_ai.To migrate, replace the
flutter_gemmadependency withflutter_edge_ai, change imports frompackage:flutter_gemma/flutter_gemma.darttopackage:flutter_edge_ai/flutter_edge_ai.dart, and rundart fix --apply. Installed models and app data carry over. See the migration guide.The documentation below describes the last
flutter_gemmarelease.
Libraries
- core/api/embedding_installation_builder
- core/api/flutter_gemma
- core/api/inference_installation_builder
- core/api/stt_installation_builder
- core/api/tts_installation_builder
- core/chat
- core/chat_event
- core/di/download_hub/configure_download_updates_stream_mobile
- core/di/download_hub/configure_download_updates_stream_stub
- core/di/platform/mobile_service_factory
- Mobile-platform service factory. This file is only compiled on iOS/Android platforms. Uses background_downloader for model downloads.
- core/di/platform/web_service_factory
- Web-platform service factory. This file is only compiled on web platform. Uses dart:js_interop for browser-based downloads.
- core/di/service_registry
- core/domain/cache_metadata
- core/domain/download_error
- core/domain/download_exception
- core/domain/model_source
- core/domain/platform_types
- Shared platform value types for flutter_gemma.
- core/domain/web_storage_mode
- core/embedding/common_embedding_model
- core/embedding/common_embedding_model_stub
- core/embedding/embedder_backend_notice
- core/embedding/embedder_cache
- core/embedding/embedding_worker
- core/embedding/forward_pass
- core/embedding/pooling
- core/embedding/tokenizer_adapter
- core/extensions
- core/function_call_parser
- core/genai/genai_chat_extension
- core/genai/genai_input_converter
- core/genai/genai_output_converter
- core/handlers/asset_source_handler
- core/handlers/bundled_source_handler
- core/handlers/file_source_handler
- core/handlers/network_source_handler
- core/handlers/source_handler
- core/handlers/source_handler_registry
- core/handlers/web_asset_source_handler
- core/handlers/web_asset_source_handler_stub
- Stub implementation for non-web platforms This file is used when dart:js_interop is not available
- core/handlers/web_bundled_source_handler
- core/handlers/web_bundled_source_handler_stub
- core/handlers/web_file_source_handler
- core/handlers/web_file_source_handler_stub
- core/handlers/web_network_source_handler
- core/handlers/web_network_source_handler_stub
- core/image_error_handler
- core/image_processor
- core/image_tokenizer
- core/infrastructure/background_downloader_service
- core/infrastructure/blob_url_manager
- core/infrastructure/blob_url_manager_stub
- core/infrastructure/flutter_asset_loader
- core/infrastructure/flutter_asset_loader_stub
- Stub implementation for platforms where dart:io is not available (web) This file is used when large_file_handler cannot be imported
- core/infrastructure/in_memory_model_repository
- core/infrastructure/platform_file_system_service
- core/infrastructure/platform_file_system_service_stub
- core/infrastructure/unconfigured_vector_store
- core/infrastructure/url_utils
- core/infrastructure/web_cache_interop
- JavaScript interop for Cache API
- core/infrastructure/web_cache_interop_stub
- Stub implementation for non-web platforms
- core/infrastructure/web_cache_service
- Web cache service for persistent model storage
- core/infrastructure/web_cache_service_stub
- core/infrastructure/web_download_service
- core/infrastructure/web_download_service_stub
- core/infrastructure/web_file_system_service
- core/infrastructure/web_js_interop
- core/infrastructure/web_js_interop_stub
- core/infrastructure/web_opfs_interop
- JavaScript interop for OPFS (Origin Private File System)
- core/infrastructure/web_opfs_interop_stub
- Stub for OPFS interop on non-web platforms
- core/infrastructure/web_opfs_service
- Dart service wrapper for OPFS (Origin Private File System)
- core/lifecycle/close_notifier
- core/message
- core/model
- core/model_management/cancel_token
- core/model_management/constants/preferences_keys
- core/model_management/managers/web_model_manager
- core/model_management/model_specs
- Model specification value types —
dart:io-free, shared across all platforms (mobile, desktop, web). - core/model_management/utils/download_temp_reclaim
- Decision logic + filesystem walk for reclaiming orphaned
background_downloaderpartial temp files (#383), split out so both the pure predicate and the directory sweep are testable — the predicate as a pure unit test, the sweep as an on-device integration test — without the surroundingFileDownloader/path_provider/ gate machinery. - core/model_response
- core/multimodal_image_handler
- core/parsing/deepseek_function_call_format
- core/parsing/function_call_format
- core/parsing/function_call_format_factory
- core/parsing/function_gemma_format
- core/parsing/function_gemma_wire
- FunctionGemma's wire format, in one place.
- core/parsing/json_function_call_format
- core/parsing/json_parsing_utils
- core/parsing/llama_function_call_format
- core/parsing/phi_function_call_format
- core/parsing/qwen_function_call_format
- core/parsing/sdk_passthrough_function_call_format
- core/parsing/sdk_response_parser
- core/parsing/sdk_text_extractor
- core/registry/embedding_backend_provider
- core/registry/embedding_registry
- core/registry/embedding_tokenizer_provider
- core/registry/embedding_tokenizer_registry
- core/registry/engine_registry
- core/registry/hugging_face_resolver
- core/registry/hugging_face_resolver_registry
- core/registry/hugging_face_resolver_source
- core/registry/inference_engine_provider
- core/registry/runtime_config
- core/registry/skill_executor_provider
- core/registry/skill_executor_registry
- core/registry/stt_backend_provider
- core/registry/stt_registry
- core/registry/tts_backend_provider
- core/registry/tts_registry
- core/services/asset_loader
- core/services/download_service
- core/services/file_system_service
- core/services/model_repository
- core/services/protected_files_registry
- core/services/vector_store_filter
- core/services/vector_store_repository
- core/tool
- core/utils/file_name_utils
- core/utils/gemma_log
- core/utils/host_native_library
- core/vision_encoder_validator
- desktop/flutter_gemma_desktop
- desktop/flutter_gemma_desktop_stub
- flutter_gemma
- flutter_gemma_default
- flutter_gemma_default_web
- flutter_gemma_interface
- genai
- genai_primitives adoption surface for flutter_gemma (#181).
- mobile/flutter_gemma_mobile
- mobile/smart_downloader
- model_file_manager_interface
- rag/embedding_models
- web/flutter_gemma_web
- web/web_image_format
- web/web_model_source