FLUTTER ECOSYSTEM

unsplash_client

Unsplash provides free high-resolution photos. This is a client for their REST API.

Latest version
3.0.0
30-day downloads
3.7K
Likes
67
Pub points
160

Package Overview

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

Overview

The unsplash_client package is a Dart client for the Unsplash REST API, enabling developers to fetch high-resolution, free-to-use photos directly in Flutter applications. It simplifies integration with Unsplash's image library by providing structured access to endpoints for searching, retrieving, and managing photos, users, and collections. The package supports all major platforms, including mobile, web, and desktop, making it ideal for apps requiring dynamic, visually rich content. With clean, intuitive APIs, it reduces boilerplate code when working with Unsplash’s data.

Use cases
  • Fetching random or searched images
  • Displaying curated photo collections
  • Integrating free stock photos into apps
  • Building visual content discovery features
  • Enhancing app UI with high-quality imagery
Key features
  • Simple REST API wrapper
  • Supports all platforms (Android, iOS, Web, macOS, Windows, Linux)
  • Built-in models for photos, users, and collections
  • Easy search and pagination
  • Type-safe responses
  • Active maintenance and open-source
Suitable for
  • Apps needing free stock images
  • Design-focused or visual content platforms
  • Photo gallery or inspiration apps
  • Cross-platform projects using Flutter
  • Developers seeking reliable image sourcing
Considerations
  • Requires API key from Unsplash
  • Rate limits apply per API key
  • Limited to Unsplash's image library
  • Depends on network connectivity
  • May need caching for offline use
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add unsplash_client

Categories

Dependencies

Dependency list 4 items

Source repository

Related projects