explaingit

flutter/packages

5,218DartAudience · developerComplexity · 2/5LicenseSetup · easy

TLDR

The official Flutter team's collection of add-on packages for common app features, camera access, Google sign-in, maps, in-app purchases, fingerprint auth, and URL-based navigation.

Mindmap

mindmap
  root((repo))
    What it does
      Official Flutter packages
      Add-on capabilities
      Published to pub.dev
    Key Packages
      Google Maps
      Google Sign-In
      Camera and photos
      In-app purchases
    Auth and Security
      Fingerprint login
      Face ID support
    Navigation
      go router
      URL-based screens
    Audience
      Flutter developers
      Mobile app builders
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Add Google Maps to a Flutter app using the official maps package maintained by the Flutter team.

USE CASE 2

Implement fingerprint or face ID login in a Flutter app with the local_auth package.

USE CASE 3

Set up in-app purchases for a Flutter iOS or Android app using the in_app_purchase package.

USE CASE 4

Add flexible URL-based navigation to a Flutter app using the go_router package.

Tech stack

DartFlutter

Getting it running

Difficulty · easy Time to first run · 30min

Packages are installed via pub.dev with a single line in pubspec.yaml, individual packages may require platform-specific setup steps.

Use freely for any purpose including commercial apps under a BSD-style license, as long as you keep the copyright notice.

In plain English

This repository is the official home for add-on packages that the Flutter team builds and maintains alongside the main Flutter toolkit. Flutter is a framework for creating apps that run on phones, tablets, web browsers, and desktops from a single codebase. Packages are self-contained bundles of code that you drop into a Flutter project to add a specific capability without writing that capability from scratch. The collection here covers a wide range of common needs. There are packages for accessing the device camera, picking images from the photo library, signing in with Google, loading Google Fonts, displaying Google Maps, handling in-app purchases, and authenticating with fingerprint or face ID. Navigation helpers like go_router let you define where users can go inside your app and how URLs map to screens. The shared_preferences package gives apps a simple way to save small bits of user data between sessions. All of these packages are published to pub.dev, which is the public registry where Flutter and Dart developers search for and download packages. If you are a developer wanting to add one of these to your own project, you fetch it from pub.dev rather than from this repository directly. This repo is not where community-contributed packages live. It is specifically for packages owned by the core Flutter team. If you want to report a bug in one of these packages, you file the issue in the main Flutter issue tracker, not here. If you want to contribute a change to an existing package in this repo, there is a contribution guide that explains the review process. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
I want to add Google Sign-In to my Flutter app using the package from flutter/packages. Walk me through the setup steps and show me the minimal sign-in code.
Prompt 2
How do I use the shared_preferences package from flutter/packages to save a user's settings between app sessions?
Prompt 3
I am using go_router from flutter/packages. Show me how to define a route so that navigating to /profile/:userId loads a profile screen with the correct ID.
Prompt 4
I want to pick images from the photo library in my Flutter app. Show me how to use the image_picker package from this repo.
Prompt 5
How do I add biometric fingerprint login to a Flutter Android app using the local_auth package from flutter/packages?
Open on GitHub → Explain another repo

← flutter on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.