FLUTTER ECOSYSTEM

flutter_contacts

Fast, complete contact management for Android, iOS & macOS — all fields, groups, accounts, vCards, native dialogs, listeners, SIM contacts, and number blocking.

flutter_contacts cover
Latest version
2.5.0
30-day downloads
276K
Likes
502
Pub points
160

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

flutter_contacts is a comprehensive contact management package for Flutter applications targeting Android, iOS, and macOS. It enables developers to access and manage contacts with full support for all fields, contact groups, multiple accounts, vCard import/export, native contact dialogs, real-time listeners, SIM card contacts, and phone number blocking. The package provides a seamless, platform-native experience while abstracting complex underlying APIs. It's ideal for apps requiring deep integration with the device's contact system.

Use cases
  • Contact picker in messaging apps
  • Syncing user contacts with app data
  • Importing/exporting vCards
  • Managing contact groups
  • Blocking unwanted numbers
  • Displaying SIM contacts
Key features
  • Full contact field access
  • Support for contact groups and accounts
  • vCard import/export
  • Native contact dialogs
  • Real-time contact listeners
  • SIM contact support
Suitable for
  • Messaging and calling apps
  • CRM and business tools
  • Social networking platforms
  • Contact synchronization services
  • Apps needing number blocking
Considerations
  • Requires appropriate permissions on each platform
  • May need additional setup for iOS privacy declarations
  • Performance depends on device contact database size
  • Limited to native contact system (no cloud sync)
  • Not suitable for non-contact-related features
Supported platformsAndroidiOSmacOS

Install package

flutter pub add flutter_contacts

Categories

Source repository

Related projects