CINXE.COM

The official repository for Dart and Flutter packages.

<!DOCTYPE html> <html lang="en-us"><head><script src="https://www.googletagmanager.com/gtm.js?id=GTM-MX6DBN9" async="async"></script><script src="/static/hash-v0koh7hq/js/gtm.js" async="async"></script><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1"/><meta name="twitter:card" content="summary"/><meta name="twitter:site" content="@dart_lang"/><meta name="twitter:description" content="Pub is the package manager for the Dart programming language, containing reusable libraries &amp; packages for Flutter and general Dart programs."/><meta name="twitter:image" content="https://pub.dev/static/hash-v0koh7hq/img/pub-dev-icon-cover-image.png"/><meta property="og:type" content="website"/><meta property="og:site_name" content="Dart packages"/><meta property="og:title" content="The official repository for Dart and Flutter packages."/><meta property="og:description" content="Pub is the package manager for the Dart programming language, containing reusable libraries &amp; packages for Flutter and general Dart programs."/><meta property="og:image" content="https://pub.dev/static/hash-v0koh7hq/img/pub-dev-icon-cover-image.png"/><meta property="og:url" content="https://pub.dev/"/><title>The official repository for Dart and Flutter packages.</title><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;700&amp;family=Google+Sans+Display:wght@400&amp;family=Google+Sans+Text:wght@400;500;700&amp;family=Google+Sans+Mono:wght@400;700&amp;display=swap"/><link rel="shortcut icon" href="/favicon.ico?hash=nk4nss8c7444fg0chird9erqef2vkhb8"/><link rel="stylesheet" href="https://www.gstatic.com/glue/v25_0/ccb.min.css"/><link rel="search" type="application/opensearchdescription+xml" title="Dart packages" href="/osd.xml"/><link rel="canonical" href="https://pub.dev/"/><meta name="description" content="Pub is the package manager for the Dart programming language, containing reusable libraries &amp; packages for Flutter and general Dart programs."/><link rel="alternate" type="application/atom+xml" title="Updated Packages Feed for Pub" href="/feed.atom"/><link rel="stylesheet" type="text/css" href="/static/hash-v0koh7hq/material/bundle/styles.css"/><link rel="stylesheet" type="text/css" href="/static/hash-v0koh7hq/css/style.css"/><script src="/static/hash-v0koh7hq/material/bundle/script.min.js" defer="defer"></script><script src="/static/hash-v0koh7hq/js/script.dart.js" defer="defer"></script><script src="https://www.gstatic.com/brandstudio/kato/cookie_choice_component/cookie_consent_bar.v3.js" defer="defer" data-autoload-cookie-consent-bar="true"></script><link rel="preload" href="/static/hash-v0koh7hq/img/hero-bg-static.svg" as="image"/><link rel="preload" href="/static/hash-v0koh7hq/img/square-bg-full-2x.webp" as="image"/></head><body class="page-landing light-theme"><script src="/static/hash-v0koh7hq/js/dark-init.js"></script><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MX6DBN9" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><div class="site-header"><button class="hamburger" aria-label="menu toggle"></button><div class="site-header-space"></div><div class="site-header-mask"></div><nav class="site-header-nav scroll-container"><div class="nav-login-container"><button id="-account-login" class="nav-main-button link">Sign in</button></div><div class="nav-container nav-help-container hoverable"><button class="nav-main-button">Help</button><div class="nav-hover-popup"><div class="nav-table-columns"><div class="nav-table-column"><h3>pub.dev</h3><a class="nav-link" href="/help/search" rel="noopener" target="_blank">Searching for packages</a><a class="nav-link" href="/help/scoring" rel="noopener" target="_blank">Package scoring and pub points</a></div><div class="nav-table-column"><h3>Flutter</h3><a class="nav-link" href="https://flutter.dev/using-packages/" rel="noopener" target="_blank">Using packages</a><a class="nav-link" href="https://flutter.dev/developing-packages/" rel="noopener" target="_blank">Developing packages and plugins</a><a class="nav-link" href="https://dart.dev/tools/pub/publishing" rel="noopener" target="_blank">Publishing a package</a></div><div class="nav-table-column"><h3>Dart</h3><a class="nav-link" href="https://dart.dev/guides/packages" rel="noopener" target="_blank">Using packages</a><a class="nav-link" href="https://dart.dev/tools/pub/publishing" rel="noopener" target="_blank">Publishing a package</a></div></div></div></div><div class="nav-container nav-help-container-mobile foldable"><h3 class="foldable-button">pub.dev <img class="foldable-icon" src="/static/hash-v0koh7hq/img/nav-mobile-foldable-icon.svg" alt="toggle folding of the section" width="13" height="6"/></h3><div class="foldable-content"><a class="nav-link" href="/help/search" rel="noopener" target="_blank">Searching for packages</a><a class="nav-link" href="/help/scoring" rel="noopener" target="_blank">Package scoring and pub points</a></div></div><div class="nav-container nav-help-container-mobile foldable"><h3 class="foldable-button">Flutter <img class="foldable-icon" src="/static/hash-v0koh7hq/img/nav-mobile-foldable-icon.svg" alt="toggle folding of the section" width="13" height="6"/></h3><div class="foldable-content"><a class="nav-link" href="https://flutter.dev/using-packages/" rel="noopener" target="_blank">Using packages</a><a class="nav-link" href="https://flutter.dev/developing-packages/" rel="noopener" target="_blank">Developing packages and plugins</a><a class="nav-link" href="https://dart.dev/tools/pub/publishing" rel="noopener" target="_blank">Publishing a package</a></div></div><div class="nav-container nav-help-container-mobile foldable"><h3 class="foldable-button">Dart <img class="foldable-icon" src="/static/hash-v0koh7hq/img/nav-mobile-foldable-icon.svg" alt="toggle folding of the section" width="13" height="6"/></h3><div class="foldable-content"><a class="nav-link" href="https://dart.dev/guides/packages" rel="noopener" target="_blank">Using packages</a><a class="nav-link" href="https://dart.dev/tools/pub/publishing" rel="noopener" target="_blank">Publishing a package</a></div></div></nav><button class="-pub-theme-toggle" aria-label="light/dark theme toggle"></button></div><div id="banner-container"></div><div class="_banner-bg"><div class="container home-banner"><h2 class="_visuallyhidden">pub.dev package manager</h2><img class="logo" src="/static/hash-v0koh7hq/img/pub-dev-logo.svg" alt="" width="328" height="70" role="presentation"/><form class="search-bar banner-item" action="/packages" autocomplete="off"><input class="input" type="search" name="q" placeholder="Search packages" autocomplete="off" autofocus="autofocus" title="Search" data-widget="completion" data-completion-src="/api/search-input-completion-data" data-completion-class="search-completion"/><span class="icon"></span></form><p class="text">The official package repository for <a href="https://dart.dev/" rel="noopener" target="_blank">Dart</a> and <a href="https://flutter.dev/" rel="noopener" target="_blank">Flutter</a> apps.</p><img src="/static/hash-v0koh7hq/img/supported-by-google-2x.png" alt="Supported by Google" width="218" height="36"/></div></div><main class="landing-main"><div class="home-block home-block-ff"><div class="home-block-content"><h1 class="home-block-title">Flutter Favorites</h1><p class="home-block-context-info">Some of the packages that demonstrate the <a href="https://flutter.dev/docs/development/packages-and-plugins/favorites" rel="noopener" target="_blank">highest levels of quality</a>, selected by the Flutter Ecosystem Committee</p><div class="mini-list"><div class="mini-list-item"><a class="mini-list-item-title" href="/packages/firebase_messaging" data-ga-click-event="landing-flutter-favorites-card-title"><span class="mini-list-item-title-text" role="heading" aria-level="2">firebase_messaging</span></a><div class="mini-list-item-body"><p class="mini-list-item-description">Flutter plugin for Firebase Cloud Messaging, a cross-platform messaging solution that lets you reliably deliver messages on Android and iOS.</p></div><div class="mini-list-item-footer"><div class="mini-list-item-publisher"><img class="publisher-badge filter-invert-on-dark" src="/static/hash-v0koh7hq/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/><a class="publisher-link" href="/publishers/firebase.google.com" data-ga-click-event="landing-flutter-favorites-card-publisher">firebase.google.com</a></div></div></div><div class="mini-list-item"><a class="mini-list-item-title" href="/packages/fpdart" data-ga-click-event="landing-flutter-favorites-card-title"><span class="mini-list-item-title-text" role="heading" aria-level="2">fpdart</span></a><div class="mini-list-item-body"><p class="mini-list-item-description">Functional programming in Dart and Flutter. All the main functional programming types and patterns fully documented, tested, and with examples. </p></div><div class="mini-list-item-footer"><div class="mini-list-item-publisher"><img class="publisher-badge filter-invert-on-dark" src="/static/hash-v0koh7hq/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/><a class="publisher-link" href="/publishers/sandromaglione.com" data-ga-click-event="landing-flutter-favorites-card-publisher">sandromaglione.com</a></div></div></div><div class="mini-list-item"><a class="mini-list-item-title" href="/packages/sensors_plus" data-ga-click-event="landing-flutter-favorites-card-title"><span class="mini-list-item-title-text" role="heading" aria-level="2">sensors_plus</span></a><div class="mini-list-item-body"><p class="mini-list-item-description">Flutter plugin for accessing accelerometer, gyroscope, and magnetometer sensors.</p></div><div class="mini-list-item-footer"><div class="mini-list-item-publisher"><img class="publisher-badge filter-invert-on-dark" src="/static/hash-v0koh7hq/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/><a class="publisher-link" href="/publishers/fluttercommunity.dev" data-ga-click-event="landing-flutter-favorites-card-publisher">fluttercommunity.dev</a></div></div></div><div class="mini-list-item"><a class="mini-list-item-title" href="/packages/macos_ui" data-ga-click-event="landing-flutter-favorites-card-title"><span class="mini-list-item-title-text" role="heading" aria-level="2">macos_ui</span></a><div class="mini-list-item-body"><p class="mini-list-item-description">Flutter widgets and themes implementing the current macOS design language.</p></div><div class="mini-list-item-footer"><div class="mini-list-item-publisher"><img class="publisher-badge filter-invert-on-dark" src="/static/hash-v0koh7hq/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/><a class="publisher-link" href="/publishers/macosui.dev" data-ga-click-event="landing-flutter-favorites-card-publisher">macosui.dev</a></div></div></div></div><div class="home-block-view-all"><a class="home-block-view-all-link" href="/packages?q=is%3Aflutter-favorite" rel="nofollow" title="Search Flutter Favorites packages" data-ga-click-event="landing-flutter-favorites-view-all">View all</a></div></div></div><div class="home-block home-block-mp"><div class="home-block-image"><img src="/static/hash-v0koh7hq/img/landing-01.webp" alt="" width="351" height="240" loading="lazy" role="presentation"/></div><div class="home-block-content"><h1 class="home-block-title">Most popular packages</h1><p class="home-block-context-info">Some of the most downloaded packages over the past 60 days</p><div class="mini-list"><div class="mini-list-item"><a class="mini-list-item-title" href="/packages/convert" data-ga-click-event="landing-most-popular-card-title"><span class="mini-list-item-title-text" role="heading" aria-level="2">convert</span></a><div class="mini-list-item-body"><p class="mini-list-item-description">Utilities for converting between data representations. Provides a number of Sink, Codec, Decoder, and Encoder types.</p></div><div class="mini-list-item-footer"><div class="mini-list-item-publisher"><img class="publisher-badge filter-invert-on-dark" src="/static/hash-v0koh7hq/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/><a class="publisher-link" href="/publishers/dart.dev" data-ga-click-event="landing-most-popular-card-publisher">dart.dev</a></div></div></div><div class="mini-list-item"><a class="mini-list-item-title" href="/packages/path_provider_windows" data-ga-click-event="landing-most-popular-card-title"><span class="mini-list-item-title-text" role="heading" aria-level="2">path_provider_windows</span></a><div class="mini-list-item-body"><p class="mini-list-item-description">Windows implementation of the path_provider plugin</p></div><div class="mini-list-item-footer"><div class="mini-list-item-publisher"><img class="publisher-badge filter-invert-on-dark" src="/static/hash-v0koh7hq/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/><a class="publisher-link" href="/publishers/flutter.dev" data-ga-click-event="landing-most-popular-card-publisher">flutter.dev</a></div></div></div><div class="mini-list-item"><a class="mini-list-item-title" href="/packages/freezed_annotation" data-ga-click-event="landing-most-popular-card-title"><span class="mini-list-item-title-text" role="heading" aria-level="2">freezed_annotation</span></a><div class="mini-list-item-body"><p class="mini-list-item-description">Annotations for the freezed code-generator. This package does nothing without freezed too. </p></div><div class="mini-list-item-footer"><div class="mini-list-item-publisher"><img class="publisher-badge filter-invert-on-dark" src="/static/hash-v0koh7hq/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/><a class="publisher-link" href="/publishers/dash-overflow.net" data-ga-click-event="landing-most-popular-card-publisher">dash-overflow.net</a></div></div></div><div class="mini-list-item"><a class="mini-list-item-title" href="/packages/shelf_packages_handler" data-ga-click-event="landing-most-popular-card-title"><span class="mini-list-item-title-text" role="heading" aria-level="2">shelf_packages_handler</span></a><div class="mini-list-item-body"><p class="mini-list-item-description">A shelf handler for serving a `packages&#47;` directory.</p></div><div class="mini-list-item-footer"><div class="mini-list-item-publisher"><img class="publisher-badge filter-invert-on-dark" src="/static/hash-v0koh7hq/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/><a class="publisher-link" href="/publishers/tools.dart.dev" data-ga-click-event="landing-most-popular-card-publisher">tools.dart.dev</a></div></div></div><div class="mini-list-item"><a class="mini-list-item-title" href="/packages/shelf_web_socket" data-ga-click-event="landing-most-popular-card-title"><span class="mini-list-item-title-text" role="heading" aria-level="2">shelf_web_socket</span></a><div class="mini-list-item-body"><p class="mini-list-item-description">A shelf handler that wires up a listener for every connection.</p></div><div class="mini-list-item-footer"><div class="mini-list-item-publisher"><img class="publisher-badge filter-invert-on-dark" src="/static/hash-v0koh7hq/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/><a class="publisher-link" href="/publishers/tools.dart.dev" data-ga-click-event="landing-most-popular-card-publisher">tools.dart.dev</a></div></div></div><div class="mini-list-item"><a class="mini-list-item-title" href="/packages/coverage" data-ga-click-event="landing-most-popular-card-title"><span class="mini-list-item-title-text" role="heading" aria-level="2">coverage</span></a><div class="mini-list-item-body"><p class="mini-list-item-description">Coverage data manipulation and formatting</p></div><div class="mini-list-item-footer"><div class="mini-list-item-publisher"><img class="publisher-badge filter-invert-on-dark" src="/static/hash-v0koh7hq/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/><a class="publisher-link" href="/publishers/tools.dart.dev" data-ga-click-event="landing-most-popular-card-publisher">tools.dart.dev</a></div></div></div></div><div class="home-block-view-all"><a class="home-block-view-all-link" href="/packages?sort=downloads" rel="nofollow" title="Search popular packages" data-ga-click-event="landing-most-popular-view-all">View all</a></div></div></div><div class="home-block home-block-tf"><div class="home-block-content"><h1 class="home-block-title">Top Flutter packages</h1><p class="home-block-context-info">Some of the top packages that extend Flutter with new features</p><div class="mini-list"><div class="mini-list-item"><a class="mini-list-item-title" href="/packages/dio" data-ga-click-event="landing-top-flutter-card-title"><span class="mini-list-item-title-text" role="heading" aria-level="2">dio</span></a><div class="mini-list-item-body"><p class="mini-list-item-description">A powerful HTTP networking package, supports Interceptors, Aborting and canceling a request, Custom adapters, Transformers, etc. </p></div><div class="mini-list-item-footer"><div class="mini-list-item-publisher"><img class="publisher-badge filter-invert-on-dark" src="/static/hash-v0koh7hq/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/><a class="publisher-link" href="/publishers/flutter.cn" data-ga-click-event="landing-top-flutter-card-publisher">flutter.cn</a></div></div></div><div class="mini-list-item"><a class="mini-list-item-title" href="/packages/firebase_crashlytics" data-ga-click-event="landing-top-flutter-card-title"><span class="mini-list-item-title-text" role="heading" aria-level="2">firebase_crashlytics</span></a><div class="mini-list-item-body"><p class="mini-list-item-description">Flutter plugin for Firebase Crashlytics. It reports uncaught errors to the Firebase console.</p></div><div class="mini-list-item-footer"><div class="mini-list-item-publisher"><img class="publisher-badge filter-invert-on-dark" src="/static/hash-v0koh7hq/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/><a class="publisher-link" href="/publishers/firebase.google.com" data-ga-click-event="landing-top-flutter-card-publisher">firebase.google.com</a></div></div></div><div class="mini-list-item"><a class="mini-list-item-title" href="/packages/google_maps_flutter" data-ga-click-event="landing-top-flutter-card-title"><span class="mini-list-item-title-text" role="heading" aria-level="2">google_maps_flutter</span></a><div class="mini-list-item-body"><p class="mini-list-item-description">A Flutter plugin for integrating Google Maps in iOS and Android applications.</p></div><div class="mini-list-item-footer"><div class="mini-list-item-publisher"><img class="publisher-badge filter-invert-on-dark" src="/static/hash-v0koh7hq/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/><a class="publisher-link" href="/publishers/flutter.dev" data-ga-click-event="landing-top-flutter-card-publisher">flutter.dev</a></div></div></div><div class="mini-list-item"><a class="mini-list-item-title" href="/packages/sembast" data-ga-click-event="landing-top-flutter-card-title"><span class="mini-list-item-title-text" role="heading" aria-level="2">sembast</span></a><div class="mini-list-item-body"><p class="mini-list-item-description">NoSQL persistent embedded file system document-based database for Dart VM and Flutter with encryption support.</p></div><div class="mini-list-item-footer"><div class="mini-list-item-publisher"><img class="publisher-badge filter-invert-on-dark" src="/static/hash-v0koh7hq/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/><a class="publisher-link" href="/publishers/tekartik.com" data-ga-click-event="landing-top-flutter-card-publisher">tekartik.com</a></div></div></div><div class="mini-list-item"><a class="mini-list-item-title" href="/packages/cloud_firestore" data-ga-click-event="landing-top-flutter-card-title"><span class="mini-list-item-title-text" role="heading" aria-level="2">cloud_firestore</span></a><div class="mini-list-item-body"><p class="mini-list-item-description">Flutter plugin for Cloud Firestore, a cloud-hosted, noSQL database with live synchronization and offline support on Android and iOS.</p></div><div class="mini-list-item-footer"><div class="mini-list-item-publisher"><img class="publisher-badge filter-invert-on-dark" src="/static/hash-v0koh7hq/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/><a class="publisher-link" href="/publishers/firebase.google.com" data-ga-click-event="landing-top-flutter-card-publisher">firebase.google.com</a></div></div></div><div class="mini-list-item"><a class="mini-list-item-title" href="/packages/animated_text_kit" data-ga-click-event="landing-top-flutter-card-title"><span class="mini-list-item-title-text" role="heading" aria-level="2">animated_text_kit</span></a><div class="mini-list-item-body"><p class="mini-list-item-description">A flutter package project which contains a collection of cool and beautiful text animations.</p></div><div class="mini-list-item-footer"><div class="mini-list-item-publisher"><img class="publisher-badge filter-invert-on-dark" src="/static/hash-v0koh7hq/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/><a class="publisher-link" href="/publishers/ayushagarwal.ml" data-ga-click-event="landing-top-flutter-card-publisher">ayushagarwal.ml</a></div></div></div></div><div class="home-block-view-all"><a class="home-block-view-all-link" href="/packages?q=sdk%3Aflutter" rel="nofollow" title="Search Flutter packages" data-ga-click-event="landing-top-flutter-view-all">View all</a></div></div><div class="home-block-image"><img src="/static/hash-v0koh7hq/img/landing-02.webp" alt="" width="306" height="240" role="presentation"/></div></div><div class="home-block home-block-td"><div class="home-block-image"><img src="/static/hash-v0koh7hq/img/landing-03.webp" alt="" width="370" height="240" loading="lazy" role="presentation"/></div><div class="home-block-content"><h1 class="home-block-title">Top Dart packages</h1><p class="home-block-context-info">Some of the top packages for any Dart-based app or program</p><div class="mini-list"><div class="mini-list-item"><a class="mini-list-item-title" href="/packages/build_runner" data-ga-click-event="landing-top-dart-card-title"><span class="mini-list-item-title-text" role="heading" aria-level="2">build_runner</span></a><div class="mini-list-item-body"><p class="mini-list-item-description">A build system for Dart code generation and modular compilation.</p></div><div class="mini-list-item-footer"><div class="mini-list-item-publisher"><img class="publisher-badge filter-invert-on-dark" src="/static/hash-v0koh7hq/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/><a class="publisher-link" href="/publishers/tools.dart.dev" data-ga-click-event="landing-top-dart-card-publisher">tools.dart.dev</a></div></div></div><div class="mini-list-item"><a class="mini-list-item-title" href="/packages/http_parser" data-ga-click-event="landing-top-dart-card-title"><span class="mini-list-item-title-text" role="heading" aria-level="2">http_parser</span></a><div class="mini-list-item-body"><p class="mini-list-item-description">A platform-independent package for parsing and serializing HTTP formats.</p></div><div class="mini-list-item-footer"><div class="mini-list-item-publisher"><img class="publisher-badge filter-invert-on-dark" src="/static/hash-v0koh7hq/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/><a class="publisher-link" href="/publishers/dart.dev" data-ga-click-event="landing-top-dart-card-publisher">dart.dev</a></div></div></div><div class="mini-list-item"><a class="mini-list-item-title" href="/packages/synchronized" data-ga-click-event="landing-top-dart-card-title"><span class="mini-list-item-title-text" role="heading" aria-level="2">synchronized</span></a><div class="mini-list-item-body"><p class="mini-list-item-description">Lock mechanism to prevent concurrent access to asynchronous code.</p></div><div class="mini-list-item-footer"><div class="mini-list-item-publisher"><img class="publisher-badge filter-invert-on-dark" src="/static/hash-v0koh7hq/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/><a class="publisher-link" href="/publishers/tekartik.com" data-ga-click-event="landing-top-dart-card-publisher">tekartik.com</a></div></div></div><div class="mini-list-item"><a class="mini-list-item-title" href="/packages/graphql_codegen" data-ga-click-event="landing-top-dart-card-title"><span class="mini-list-item-title-text" role="heading" aria-level="2">graphql_codegen</span></a><div class="mini-list-item-body"><p class="mini-list-item-description">Simple, opinionated, codegen library for GraphQL. It allows you to generate serializers and client helpers to easily call and parse your data. </p></div><div class="mini-list-item-footer"><div class="mini-list-item-publisher"><img class="publisher-badge filter-invert-on-dark" src="/static/hash-v0koh7hq/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/><a class="publisher-link" href="/publishers/heft.app" data-ga-click-event="landing-top-dart-card-publisher">heft.app</a></div></div></div><div class="mini-list-item"><a class="mini-list-item-title" href="/packages/win32" data-ga-click-event="landing-top-dart-card-title"><span class="mini-list-item-title-text" role="heading" aria-level="2">win32</span></a><div class="mini-list-item-body"><p class="mini-list-item-description">Access common Win32 APIs directly from Dart using FFI — no C required! </p></div><div class="mini-list-item-footer"><div class="mini-list-item-publisher"><img class="publisher-badge filter-invert-on-dark" src="/static/hash-v0koh7hq/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/><a class="publisher-link" href="/publishers/halildurmus.dev" data-ga-click-event="landing-top-dart-card-publisher">halildurmus.dev</a></div></div></div><div class="mini-list-item"><a class="mini-list-item-title" href="/packages/lint" data-ga-click-event="landing-top-dart-card-title"><span class="mini-list-item-title-text" role="heading" aria-level="2">lint</span></a><div class="mini-list-item-body"><p class="mini-list-item-description">An opinionated, community-driven set of lint rules for Dart and Flutter projects. Like pedantic but stricter</p></div><div class="mini-list-item-footer"><div class="mini-list-item-publisher"><img class="publisher-badge filter-invert-on-dark" src="/static/hash-v0koh7hq/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/><a class="publisher-link" href="/publishers/pascalwelsch.com" data-ga-click-event="landing-top-dart-card-publisher">pascalwelsch.com</a></div></div></div></div><div class="home-block-view-all"><a class="home-block-view-all-link" href="/packages?q=sdk%3Adart" rel="nofollow" title="Search Dart packages" data-ga-click-event="landing-top-dart-view-all">View all</a></div></div></div><div class="home-block home-block-pow"><div class="home-block-content"><h1 class="home-block-title">Package of the Week</h1><p class="home-block-context-info">Package of the Week is a series of quick, animated videos, each of which covers a particular package</p><div class="landing-pow-list"><div class="pow-video"><a href="https://youtube.com/watch?v=Jxw6FaA0j3I&amp;list=PLjxrf2q8roU1quF6ny8oFHJ2gBdrYN_AK" rel="noopener" target="_blank" title="Display a video from the internet, or the user's device, in your Flutter app in a few lines of code with the video_player package." data-ga-click-event="package-of-the-week-video"><img class="pow-video-thumbnail" src="https://i.ytimg.com/vi/Jxw6FaA0j3I/hqdefault.jpg" alt="video_player (Package of the Week)" width="260" height="195" loading="lazy"/><div class="pow-video-overlay"><img class="pow-video-overlay-img-active" src="/static/hash-v0koh7hq/img/youtube-play-red.png" alt="" width="76" height="53" loading="lazy" role="presentation"/><img class="pow-video-overlay-img-inactive" src="/static/hash-v0koh7hq/img/youtube-play-black.png" alt="" width="76" height="53" loading="lazy" role="presentation"/></div></a></div><div class="pow-video"><a href="https://youtube.com/watch?v=ebYDOadpPcI&amp;list=PLjxrf2q8roU1quF6ny8oFHJ2gBdrYN_AK" rel="noopener" target="_blank" title="firebase_vertexi on pub.dev → https://goo.gle/3z3Im8P " data-ga-click-event="package-of-the-week-video"><img class="pow-video-thumbnail" src="https://i.ytimg.com/vi/ebYDOadpPcI/hqdefault.jpg" alt="firebase_vertexai (Package of the Week)" width="260" height="195" loading="lazy"/><div class="pow-video-overlay"><img class="pow-video-overlay-img-active" src="/static/hash-v0koh7hq/img/youtube-play-red.png" alt="" width="76" height="53" loading="lazy" role="presentation"/><img class="pow-video-overlay-img-inactive" src="/static/hash-v0koh7hq/img/youtube-play-black.png" alt="" width="76" height="53" loading="lazy" role="presentation"/></div></a></div><div class="pow-video"><a href="https://youtube.com/watch?v=VdkRy3yZiPo&amp;list=PLjxrf2q8roU1quF6ny8oFHJ2gBdrYN_AK" rel="noopener" target="_blank" title="Learn more about flutter_rating_bar → https://goo.gle/3w4KOaQ " data-ga-click-event="package-of-the-week-video"><img class="pow-video-thumbnail" src="https://i.ytimg.com/vi/VdkRy3yZiPo/hqdefault.jpg" alt="flutter_rating_bar (Package of the Week)" width="260" height="195" loading="lazy"/><div class="pow-video-overlay"><img class="pow-video-overlay-img-active" src="/static/hash-v0koh7hq/img/youtube-play-red.png" alt="" width="76" height="53" loading="lazy" role="presentation"/><img class="pow-video-overlay-img-inactive" src="/static/hash-v0koh7hq/img/youtube-play-black.png" alt="" width="76" height="53" loading="lazy" role="presentation"/></div></a></div><div class="pow-video"><a href="https://youtube.com/watch?v=foQTKCQqVWk&amp;list=PLjxrf2q8roU1quF6ny8oFHJ2gBdrYN_AK" rel="noopener" target="_blank" title="Learn more about animated_text_kit → http://goo.gle/pub-dev-animated_text_kit" data-ga-click-event="package-of-the-week-video"><img class="pow-video-thumbnail" src="https://i.ytimg.com/vi/foQTKCQqVWk/hqdefault.jpg" alt="animated_text_kit (Flutter Package of the Week)" width="260" height="195" loading="lazy"/><div class="pow-video-overlay"><img class="pow-video-overlay-img-active" src="/static/hash-v0koh7hq/img/youtube-play-red.png" alt="" width="76" height="53" loading="lazy" role="presentation"/><img class="pow-video-overlay-img-inactive" src="/static/hash-v0koh7hq/img/youtube-play-black.png" alt="" width="76" height="53" loading="lazy" role="presentation"/></div></a></div></div><div class="home-block-view-all"><a class="home-block-view-all-link" href="https://www.youtube.com/playlist?list=PLjxrf2q8roU1quF6ny8oFHJ2gBdrYN_AK" rel="noopener nofollow" target="_blank" title="Visit the YouTube playlist" data-ga-click-event="package-of-the-week-playlist">View playlist</a></div></div></div></main><footer class="site-footer"><a class="link" href="https://dart.dev/">Dart language</a><a class="link sep" href="/policy">Policy</a><a class="link sep" href="https://www.google.com/intl/en/policies/terms/">Terms</a><a class="link sep" href="https://developers.google.com/terms/">API Terms</a><a class="link sep" href="/security">Security</a><a class="link sep" href="https://www.google.com/intl/en/policies/privacy/">Privacy</a><a class="link sep" href="/help">Help</a><a class="link icon sep" href="/feed.atom"><img class="inline-icon" src="/static/hash-v0koh7hq/img/rss-feed-icon.svg" alt="RSS" width="20" height="20" title="RSS/atom feed"/></a><a class="link icon github_issue" href="https://github.com/dart-lang/pub-dev/issues/new"><img class="inline-icon" src="/static/hash-v0koh7hq/img/bug-report-white-96px.png" alt="bug report" width="20" height="20" title="Report an issue with this site"/></a></footer><script type="application/ld+json">{"@context":"http\u003a\u002f\u002fschema.org","@type":"WebSite","url":"https\u003a\u002f\u002fpub.dev\u002f","potentialAction":{"@type":"SearchAction","target":"https\u003a\u002f\u002fpub.dev\u002fpackages\u003fq\u003d\u007bsearch\u005fterm\u005fstring\u007d","query-input":"required name\u003dsearch\u005fterm\u005fstring"}}</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10