Flutter Gems

A Flutter package landscape guide comprising 2500+ neatly categorized useful and popular packages!

Follow on Twitter Subscribe for Updates Contribute

Crafted with 💙 for Flutter Community

http
👍 2001

A composable, multi-platform, Future-based API for HTTP requests.

READ MORE
dio
👍 1604

A powerful Http client for Dart, which supports Interceptors, FormData, Request Cancellation, File Downloading, Timeout etc.

READ MORE
flutter_cache_manager
👍 379

Generic cache manager for flutter. Saves web files on the storages of the device and saves the cache info using sqflite.

READ MORE
flutter_downloader
👍 334

A plugin for creating and managing download tasks. Supports iOS and Android.

READ MORE
retrofit
👍 297

retrofit.dart is an dio client generator using source_gen and inspired by Chopper and Retrofit.

READ MORE
chopper
👍 136

Chopper is an http client generator using source_gen and inspired from retrofit

READ MORE
retry
👍 116

Utility for wrapping an asynchronous function in automatic retry logic with exponential back-off, useful when making requests over network.

READ MORE
mailer
👍 83

Compose and send emails from Dart. Supports file attachments and HTML emails

READ MORE
dio_http_cache
👍 78

http cache lib for Flutter dio like RxCache.It use sqflite as disk cache,and google/quiver-dart/LRU strategy as memory cache.

READ MORE
grpc
👍 73

Dart implementation of gRPC, a high performance, open-source universal RPC framework.

READ MORE
mime
👍 67

Utilities for handling media (MIME) types, including determining a type from a file extension and file contents.

READ MORE
web_scraper
👍 64

A simple web scraper to scrape HTML tags and their attributes to cast them into Lists and Maps for dart and flutter.

READ MORE
http_parser
👍 43

A platform-independent package for parsing and serializing HTTP formats.

READ MORE
http_interceptor
👍 38

A lightweight, simple plugin that allows you to intercept request and response objects and modify them if desired.

READ MORE
metadata_fetch
👍 37

A dart library for extracting metadata on web pages such as OpenGraph, Meta, Twitter Cards, and Structured Data (Json-LD)

READ MORE
webview_cookie_manager
👍 31

Have you been turned into a cookie management problem? This package can help. It has all of the cookie management functionality you have been looking for.

READ MORE
universal_io
👍 31

Cross-platform 'dart:io' that works in all platforms (browsers, Flutter, and VM).

READ MORE
requests Card Image
requests
👍 30

a flutter library that helps with http requests and stored cookies

READ MORE
vexana
👍 27

Manage your network layer with dio. You will be able to use it very easily network operations.

READ MORE
stomp_dart_client
👍 27

Dart STOMP client for easy messaging interoperability. Build with flutter in mind, but should work for every dart application.

READ MORE
ssh
👍 26

SSH and SFTP client for Flutter. Wraps iOS library NMSSH and Android library JSch.

READ MORE
flutter_vpn
👍 24

Plugin for developers to access VPN service in their flutter app.

READ MORE
mime_type
👍 23

MIME type library for Dart HTTP server applications.

READ MORE
json_api
👍 22

Framework-agnostic implementations of JSON:API Client (Flutter, Web and VM) and Server (VM). Supports JSON:API v1.0 (http://jsonapi.org)

READ MORE
ftpconnect
👍 22

Flutter simple and robust dart FTP Connect Library to interact with FTP Servers with possibility of zip and unzip files.

READ MORE
dio_cookie_manager
👍 21

A cookie manager for Dio, which supports persistent cookies in RAM and file.

READ MORE
flutter_user_agent
👍 20

Retrieve device and webview user agent strings for Android and iOS devices. It also provides you with simple building blocks for generating your own user agent string.

READ MORE
cookie_jar
👍 20

A cookie manager for http requests in Dart, by which you can deal with the complex cookie policy and persist cookies easily.

READ MORE
restio
👍 19

A simple but powerful HTTP Client for Dart inspired by OkHttp.

READ MORE
fresh_dio
👍 19

An http interceptor for token refresh. Fresh is built on top of package:dio and manages authentication tokens transparently.

READ MORE
json_rpc_2
👍 15

Utilities to write a client or server using the JSON-RPC 2.0 spec.

READ MORE
flutter_openvpn
👍 15

Flutter OpenVPN uses OpenVpn Protocol to connect with ovpn file configurations.

READ MORE
multicast_dns
👍 12

Dart package for mDNS queries (e.g. Bonjour, Avahi).

READ MORE
api_manager
👍 11

A simple package for manage api request easily with the help of flutter dio api.

READ MORE
vm_service
👍 10

A library to communicate with a service implementing the Dart VM service protocol.

READ MORE
sse
👍 10

Provides client and server functionality for setting up bi-directional communication through Server Sent Events (SSE) and corresponding POST requests.

READ MORE
http_services
👍 8

A Dart package based on Dio that provides base models to handle HTTP services requests.

READ MORE
http_client_helper
👍 8

A Flutter plugin for http request with cancel and retry fuctions.

READ MORE
dio_interceptors
👍 8

Implements interceptors for you use on Dio package.

READ MORE
http_client
👍 6

A platform-independent HTTP client API supporting browser, console, and curl (for SOCKS proxy).

READ MORE
dio_flutter_transformer
👍 6

A dio transformer espically for flutter, by which the json decoding will be in background with [compute] function in flutter sdk.

READ MORE
tus_client
👍 5

A tus client for dart allowing resumable uploads using the tus protocol.

READ MORE