Flutter Gems

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

Follow on Twitter Subscribe for Updates Contribute

Crafted with 💙 for Flutter Community

http
👍 1287

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

READ MORE
dio
👍 1030

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

READ MORE
flutter_cache_manager
👍 244

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
👍 205

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

READ MORE
retrofit
👍 174

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

READ MORE
socket_io_client
👍 142

Dartlang port of socket.io-client for web, flutter, dartvm to use

READ MORE
web_socket_channel
👍 106

StreamChannel wrappers for WebSockets. Provides a cross-platform WebSocketChannel API, a cross-platform implementation of that API that communicates over an underlying StreamChannel.

READ MORE
chopper
👍 103

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

READ MORE
appwrite Card Image
appwrite
👍 69

Appwrite is an open-source self-hosted backend server that abstract and simplify complex and repetitive development tasks behind a very simple REST API

READ MORE
retry
👍 63

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

READ MORE
dio_http_cache
👍 58

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
mailer
👍 55

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

READ MORE
shelf
👍 54

A model for web server middleware that encourages composition and easy reuse

READ MORE
mqtt_client
👍 52

A server and browser based MQTT client for Dart supporting normal, secure sockets and websockets.

READ MORE
pretty_dio_logger
👍 49

Pretty Dio logger is a Dio interceptor that logs network calls in a pretty, easy to read format.

READ MORE
adhara_socket_io
👍 48

Websocket by socket.io for flutter by adhara, supports both iOS and Android

READ MORE
grpc
👍 44

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

READ MORE
nearby_connections
👍 40

Plugin for the android NearbyConnections API. Bytes and Files Supported.

READ MORE
mime
👍 35

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

READ MORE
signalr_client
👍 34

A flutter client for ASP.NET Core SignalR. The client is able to invoke server side hub functions and to receive method invocations issued by the server.

READ MORE
angel_framework
👍 34

A high-powered HTTP server with dependency injection, routing and much more.

READ MORE
web_scraper
👍 29

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

READ MORE
usb_serial
👍 27

This plugin will allow you to easily use the USB uart hardware based on FTDI or CDC (and more!) protocols.

READ MORE
metadata_fetch
👍 26

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

READ MORE
flutter_otp
👍 26

A Flutter package for sending and validating OTP. Four digit OTP (customizable) is sent as a SMS to the given phone number (and country code).

READ MORE
shelf_router
👍 25

A convinent request router for the shelf web-framework, with support for URL-parameters, nested routers and routers generated from source annotations.

READ MORE
http_parser
👍 25

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

READ MORE
http_interceptor
👍 25

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

READ MORE
webview_cookie_manager
👍 24

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

READ MORE
universal_io
👍 24

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

READ MORE
websocket_manager
👍 23

A Flutter plugin for Android and iOS supports websocket connection

READ MORE
requests Card Image
requests
👍 22

a flutter library that helps with http requests and stored cookies

READ MORE
get_ip
👍 22

Helps you acquire the IP address of the users device on Android and iOS

READ MORE
flutter_p2p
👍 22

A WiFi Direct Plugin for Flutter. This Plugin uses the native WiFi P2P API of Android.

READ MORE
ping_discover_network
👍 20

Library that allows to ping IP subnet and discover network devices. Could be used to find printers and other devices and services in a local network.

READ MORE
json_api
👍 20

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

READ MORE
stomp_dart_client
👍 18

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

READ MORE
socket_io
👍 17

Port of JS/Node library Socket.io. It enables real-time, bidirectional and event-based communication cross-platform.

READ MORE
http_multi_server
👍 14

A dart:io HttpServer wrapper that handles requests from multiple servers.

READ MORE
flutter_user_agent
👍 14

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
laravel_echo Card Image
laravel_echo
👍 13

Port of official Laravel Echo package for your Flutter apps.

READ MORE
dio_cookie_manager
👍 13

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

READ MORE
shelf_proxy
👍 10

A shelf handler for proxying HTTP requests to another server.

READ MORE
sse
👍 9

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

READ MORE
multicast_dns
👍 9

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

READ MORE
json_rpc_2
👍 8

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

READ MORE
vm_service
👍 6

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

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
mdns_plugin
👍 5

mDNS Service discovery plugin for iOS & Android which generates events based on discovery of services on the local network.

READ MORE
http_client_helper
👍 5

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

READ MORE
http_client
👍 2

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

READ MORE