Flutter Gems is a curated list of 5600+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn Twitter

Top Flutter API packages

Last updated: April 2, 2024

Various organizations provide Flutter APIs and SDKs which can help you add some amazing specialized features to your Flutter app. You can check out a full list of these APIs and SDKs below.


googleapis
Dart 3 compatible 👍 922
Maintenance Status: Good

Auto-generated client libraries for accessing Google APIs described through the API discovery service.

weather
Dart 3 compatible 👍 194
Maintenance Status: Good

A weather plugin for fetching current weather and forecasting via the OpenWeatherMap API. Works for both Android and iOS.

github
Dart 3 compatible 👍 136
Maintenance Status: Good

A high-level GitHub API Client Library that uses Github's v3 API

pusher_channels_flutter
Dart 3 compatible 👍 112
Maintenance Status: Good

Pusher Channels Flutter Plugin

openfoodfacts
Dart 3 compatible 👍 109
Maintenance Status: Good

Dart package for the Open Food Facts API, a food products database made by everyone, for everyone.

unsplash_client
Dart 3 compatible 👍 61
Maintenance Status: Good

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

pub_api_client
Dart 3 compatible 👍 51
Maintenance Status: Good

An API Client for Pub to interact with public package information.

tmdb_api
Dart 3 compatible 👍 47
Maintenance Status: Good

Dart client-side API package for TMDB.org API

ably_flutter
Dart 3 compatible 👍 36
Maintenance Status: Good

A wrapper around Ably's Cocoa and Java client library SDKs, providing iOS and Android support.

freshchat_sdk
Dart 3 compatible 👍 33
Maintenance Status: Good

Freshchat is a modern messaging software for sales and customer engagement teams. freshchat_sdk (BETA) will help you integrate chat support in your mobile apps.

flutter_datawedge
Dart 3 compatible 👍 29
Maintenance Status: Good

A Flutter package to communicate with Zebra DataWedge scanners using the DataWedge Intent API

yt
Dart 3 compatible 👍 28
Maintenance Status: Good

Native Dart interface to multiple YouTube REST APIs including the Data API.

cloudflare
Dart 3 compatible 👍 28
Maintenance Status: Good

This is a dart package for Cloudflare API to allow easy Image, Stream and Live Input api management.

obs_websocket
Dart 3 compatible 👍 27
Maintenance Status: Good

obs_websocket allows dart-based connections to the OBS (Open Broadcaster Software) plugin obs-websocket

jikan_api
Dart 3 compatible 👍 24
Maintenance Status: Good

Dart wrapper for the Jikan API, an unofficial MyAnimeList API.

books_finder
Dart 3 compatible 👍 24
Maintenance Status: Good

A library to help on the search for books on google books api

nextcloud
Dart 3 compatible 👍 22
Maintenance Status: Good

A Nextcloud API client written in Dart supporting all maintained Nextcloud server versions.

twitch_api
Dart 3 compatible 👍 21
Maintenance Status: Good

A wrapper in pure Dart to connect to Twitch.tv using OAuth implicit authentication.

bluesky
Dart 3 compatible 👍 18
Maintenance Status: Good

The most famous and powerful Dart/Flutter library for Bluesky Social.

googleapis_beta
Dart 3 compatible 👍 14
Maintenance Status: Good

Auto-generated client libraries for accessing Google APIs described through the API discovery service.

atproto
Dart 3 compatible 👍 12
Maintenance Status: Good

The most famous and powerful Dart/Flutter library for AT Protocol.

ory_client
Dart 3 compatible 👍 10
Maintenance Status: Good

OpenAPI API client for Ory Network, Ory's web-scale API for identity and access control.

mason_api
Dart 3 compatible 👍 6
Maintenance Status: Good

A Dart API client used by the Mason CLI.

brick_rest
Dart 3 compatible 👍 1
Maintenance Status: Good

RESTful API connector for Brick, a data persistence library. Includes annotations, adapter, model, and provider.

carp_webservices
Dart 3 compatible 👍 0
Maintenance Status: Good

Flutter API for accessing the CARP web services - authentication, file management, data points, and app-specific collections of documents.

openvpn_flutter
Dart 3 compatible 👍 86
Maintenance Status: Average

A plugin that allow you to connect OpenVPN service with Flutter

twitter_api_v2
Dart 3 compatible 👍 71
Maintenance Status: Average

The most famous and powerful Dart/Flutter library for Twitter API v2.0.

youtube_data_api
Dart 3 compatible 👍 53
Maintenance Status: Average

A Flutter package for fetching complete data from YouTube. Supports Search, Trending, Channels, Playlists and Video Data.

gst_verification Card Image
gst_verification
Dart 3 compatible 👍 28
Maintenance Status: Average

A flutter plugin to verify GST number in your flutter applications.

mastodon_api
Dart 3 compatible 👍 22
Maintenance Status: Average

The easiest and powerful Dart/Flutter library for Mastodon API.

unleash
Dart 3 compatible 👍 20
Maintenance Status: Average

A Server Side Dart SDK for Unleash. Unleash is an open-source feature flag service.

draw
Dart 3 compatible 👍 20
Maintenance Status: Average

A fully-featured Reddit API wrapper for Dart, inspired by PRAW.

stream_feed
Dart 3 compatible 👍 19
Maintenance Status: Average

Stream Feed official Dart SDK. Build your own feed experience using Dart and Flutter.

sendgrid_mailer
Dart 3 compatible 👍 43
Maintenance Status: Poor

A Dart library used to compose and send emails using SendGrid v3 Mail Send API.

alquran_cloud
Dart 3 compatible 👍 28
Maintenance Status: Poor

un-official dart client wrapper for the quran.cloud api consume the holy book of quran

notion_api
Dart 3 compatible 👍 27
Maintenance Status: Poor

A wrapper for the public beta Notion API to manage it like a Notion SDK package for dart.

vk_bridge
Dart 3 compatible 👍 23
Maintenance Status: Poor

A dart package for working with VK Mini Apps via VK Bridge. Works web, mobile-web

bible
Dart 3 compatible 👍 22
Maintenance Status: Poor

A simple application to interact with multiple bible APIs from a single place

insta_public_api
Dart 3 compatible 👍 21
Maintenance Status: Poor

A plugin for getting Instagram Details of a public user. Just Pass username inside InstaPublicApi class and get the required details.

flutter_simple_shopify
👍 64
Maintenance Status: Poor

A new Flutter package which provides help in creating a mobile app of a shopify store.