├── .github └── FUNDING.yml └── README.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: dhruvilxcode 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Best Flutter Libraries 2 | 3 | 4 | 5 | ### awesome_card 6 | [https://pub.dev/packages/awesome_card](https://pub.dev/packages/awesome_card "https://pub.dev/packages/awesome_card") 7 | 8 | Awesome Card 9 | A flutter package to create a Credit Card widget in your application. 10 | 11 | ![](https://raw.githubusercontent.com/iamvivekkaushik/AwesomeCard/master/screenshot/card.gif) 12 | 13 | 14 | ------------ 15 | 16 | ### avatar_glow 17 | [https://pub.dev/packages/avatar_glow](https://pub.dev/packages/avatar_glow "https://pub.dev/packages/avatar_glow") 18 | 19 | This Flutter package provides a Avatar Glow Widget with cool background glowing animation. 20 | 21 | ![](https://raw.githubusercontent.com/apgapg/avatar_glow/master/src/app.gif) 22 | 23 | ------------ 24 | 25 | ### page_turn 26 | 27 | [https://pub.dev/packages/page_turn](https://pub.dev/packages/page_turn "https://pub.dev/packages/page_turn") 28 | 29 | Add a page turn effect to widgets in your app. 30 | 31 | ![](https://raw.githubusercontent.com/fluttercommunity/page_turn/screenshots/screenshots/demo.gif) 32 | 33 | ------------ 34 | ### native_pdf_view 35 | [https://pub.dev/packages/native_pdf_view](https://pub.dev/packages/native_pdf_view "https://pub.dev/packages/native_pdf_view") 36 | 37 | Flutter Plugin to render PDF and show a PDF file on Web, MacOs 10.11+, Android 5.0+ and iOS. 38 | ![](https://raw.githubusercontent.com/rbcprolabs/packages.flutter/master/packages/native_pdf_view/example/media/live.gif?raw=true) 39 | 40 | ------------ 41 | ### image_cropper 42 | [https://pub.dev/packages/image_cropper](https://pub.dev/packages/image_cropper "https://pub.dev/packages/image_cropper") 43 | 44 | A Flutter plugin for Android and iOS supports cropping images. This plugin is based on two different native libraries so it comes with different UI between these platforms. 45 | 46 | | ![](https://github.com/hnvn/flutter_image_cropper/blob/master/screenshots/android_demo.gif?raw=true) | ![](https://github.com/hnvn/flutter_image_cropper/blob/master/screenshots/ios_demo.gif?raw=true) | 47 | | ------------ | ------------ | 48 | | | | 49 | 50 | ------------ 51 | ### bottom_navy_bar 52 | [https://pub.dev/packages/bottom_navy_bar](https://pub.dev/packages/bottom_navy_bar "https://pub.dev/packages/bottom_navy_bar") 53 | 54 | A beautiful and animated bottom navigation. The navigation bar use your current theme, but you are free to customize it. 55 | ![](https://github.com/pedromassango/bottom_navy_bar/raw/master/navy.gif) 56 | 57 | ------------ 58 | ### curved_navigation_bar 59 | [https://pub.dev/packages/curved_navigation_bar](https://pub.dev/packages/curved_navigation_bar "https://pub.dev/packages/curved_navigation_bar") 60 | 61 | A Flutter package for easy implementation of curved navigation bar. 62 | 63 | ![](https://github.com/rafalbednarczuk/curved_navigation_bar/raw/master/example.gif) 64 | 65 | ------------ 66 | ### device_preview 67 | [https://pub.dev/packages/device_preview](https://pub.dev/packages/device_preview "https://pub.dev/packages/device_preview") 68 | 69 | Approximate how your app looks and performs on another device. 70 | ![](https://github.com/aloisdeniel/flutter_device_preview/raw/master/device_preview.gif) 71 | 72 | ------------ 73 | ### flutter_slidable 74 | [https://pub.dev/packages/flutter_slidable](https://pub.dev/packages/flutter_slidable "https://pub.dev/packages/flutter_slidable") 75 | A Flutter implementation of slidable list item with directional slide actions that can be dismissed. 76 | ![](https://raw.githubusercontent.com/letsar/flutter_slidable/master/doc/images/slidable_overview.gif) 77 | 78 | ------------ 79 | ### file_picker 80 | [https://pub.dev/packages/file_picker](https://pub.dev/packages/file_picker "https://pub.dev/packages/file_picker") 81 | A package that allows you to use a native file explorer to pick single or multiple absolute file paths, with extensions filtering support. 82 | 83 | ------------ 84 | ### modal_bottom_sheet 85 | 86 | 87 | # Flutter Modal Bottom Sheet 88 | 89 | [![Awesome Flutter](https://img.shields.io/badge/Awesome-Flutter-blue.svg?longCache=true&style=flat-square)](https://github.com/Solido/awesome-flutter) 90 | [![Pub](https://img.shields.io/pub/v/modal_bottom_sheet.svg?logo=flutter&color=blue&style=flat-square)](https://pub.dev/packages/modal_bottom_sheet) 91 | 92 | Create awesome and powerful modal bottom sheets. 93 | 94 | | Cupertino Modal | Multiple Modals | Material Modal | Bar Modal | Create your own | 95 | |---|---|---|---|---| 96 | || | || | 97 | 98 | ------------ 99 | 100 | ### youtube_flutter 101 | [https://pub.dev/packages/youtube_player_flutter](https://pub.dev/packages/youtube_player_flutter) 102 | 103 | Flutter plugin for playing or streaming YouTube videos inline using the official iFrame Player API. 104 | 105 | ![](https://github.com/sarbagyastha/youtube_player_flutter/raw/master/misc/ypf_demo.gif) 106 | 107 | ------------ 108 | 109 | 110 | ### chewie 111 | [https://pub.dev/packages/chewie](https://pub.dev/packages/chewie) 112 | 113 | The video player for Flutter with a heart of gold. 114 | 115 | The video_player plugin provides low-level access to video playback. Chewie uses the video_player under the hood and wraps it in a friendly Material or Cupertino UI! 116 | 117 | ![](https://github.com/brianegan/chewie/raw/master/assets/chewie_demo.gif) 118 | 119 | ------------ 120 | 121 | ### video_player 122 | 123 | [https://pub.dev/packages/video_player](https://pub.dev/packages/video_player) 124 | 125 | A Flutter plugin for iOS and Android for playing back video on a Widget surface. 126 | 127 | ![](https://github.com/flutter/plugins/raw/master/packages/video_player/video_player/doc/demo_ipod.gif?raw=true) 128 | 129 | ------------ 130 | 131 | ### scratcher 132 | 133 | [https://pub.dev/packages/scratcher](https://pub.dev/packages/scratcher) 134 | 135 | Scratch card widget which temporarily hides content from user. 136 | 137 | ![](https://media.giphy.com/media/fXztsRTXoKsVuChtTl/giphy.gif) 138 | 139 | ------------ 140 | 141 | 142 | 143 | ### sleek_circular_slider 144 | 145 | [https://pub.dev/packages/sleek_circular_slider](https://pub.dev/packages/sleek_circular_slider) 146 | 147 | A highly customizable circular slider/progress bar for Flutter. 148 | 149 | | ![](https://github.com/matthewfx/sleek-circular-slider/raw/master/doc/slider00.gif) | ![](https://github.com/matthewfx/sleek-circular-slider/raw/master/doc/slider01.gif) | 150 | | ------------ | ------------ | 151 | | ![](https://github.com/matthewfx/sleek-circular-slider/raw/master/doc/slider02.gif) | ![](https://github.com/matthewfx/sleek-circular-slider/raw/master/doc/slider03.gif) | 152 | | ![](https://github.com/matthewfx/sleek-circular-slider/raw/master/doc/slider04.gif) | ![](https://github.com/matthewfx/sleek-circular-slider/raw/master/doc/slider05.gif) | 153 | | ![](https://github.com/matthewfx/sleek-circular-slider/raw/master/doc/slider06.gif) | ![](https://github.com/matthewfx/sleek-circular-slider/raw/master/doc/slider07.gif) | 154 | 155 | ------------ 156 | 157 | 158 | 159 | ### status_alert 160 | 161 | [https://pub.dev/packages/status_alert](https://pub.dev/packages/status_alert) 162 | 163 | | ![](https://raw.githubusercontent.com/yako-dev/flutter-status-alert/master/assets/apple_podcasts_subscribed_animation.gif) | ![](https://raw.githubusercontent.com/yako-dev/flutter-status-alert/master/assets/status_alert_subscribed_animation.gif) | 164 | | - | - | 165 | 166 | 167 | ------------ 168 | 169 | 170 | 171 | ### flare_flutter 172 | 173 | [https://pub.dev/packages/flare_flutter](https://pub.dev/packages/flare_flutter) 174 | 175 | For adding Flare Animation in app 176 | 177 | 178 | ------------ 179 | 180 | 181 | 182 | ### country_picker 183 | 184 | [https://pub.dev/packages/country_code_pickerhttp://](https://pub.dev/packages/country_code_pickerhttp://) 185 | 186 | A flutter package for showing a country code selector. 187 | 188 | | ![](https://raw.githubusercontent.com/Salvatore-Giordano/CountryCodePicker/master/screenshots/screen1.png) | ![](https://raw.githubusercontent.com/Salvatore-Giordano/CountryCodePicker/master/screenshots/screen2.png) | 189 | | -- | -- | 190 | 191 | 192 | 193 | ------------ 194 | 195 | 196 | 197 | ### flutter_spinkit 198 | 199 | [https://pub.dev/packages/flutter_spinkit](https://pub.dev/packages/flutter_spinkit) 200 | 201 | A collection of loading indicators animated with flutter. Heavily inspired by @tobiasahlin's SpinKit. 202 | 203 | 204 | 205 | 210 | 215 | 220 | 225 | 230 | 235 | 236 | 237 | 242 | 247 | 252 | 257 | 262 | 267 | 268 | 269 | 274 | 279 | 284 | 289 | 294 | 299 | 300 | 301 | 306 | 311 | 316 | 321 | 326 | 327 |
206 | 207 |
208 | RotatingPlain 209 |
211 | 212 |
213 | DoubleBounce 214 |
216 | 217 |
218 | Wave 219 |
221 | 222 |
223 | WanderingCubes 224 |
226 | 227 |
228 | FadingFour 229 |
231 | 232 |
233 | FadingCube 234 |
238 | 239 |
240 | Pulse 241 |
243 | 244 |
245 | ChasingDots 246 |
248 | 249 |
250 | ThreeBounce 251 |
253 | 254 |
255 | Circle 256 |
258 | 259 |
260 | CubeGrid 261 |
263 | 264 |
265 | FadingCircle 266 |
270 | 271 |
272 | RotatingCircle 273 |
275 | 276 |
277 | FoldingCube 278 |
280 | 281 |
282 | PumpingHeart 283 |
285 | 286 |
287 | DualRing 288 |
290 | 291 |
292 | HourGlass 293 |
295 | 296 |
297 | PouringHourGlass 298 |
302 | 303 |
304 | FadingGrid 305 |
307 | 308 |
309 | Ring 310 |
312 | 313 |
314 | Ripple 315 |
317 | 318 |
319 | SpinningCircle 320 |
322 | 323 |
324 | SquareCircle 325 |
328 | 329 | ------------ 330 | 331 | ### flutter_easyrefresh 332 | 333 | [https://pub.dev/packages/flutter_easyrefresh](https://pub.dev/packages/flutter_easyrefresh) 334 | 335 | Just like the name, EasyRefresh can easily implement pull-down refresh and upload operations on Flutter applications. It supports almost all Flutter controls. Its functions are similar to Android's Smart Refresh Layout, and it also draws on the advantages of many tripartite libraries. EasyRefresh integrates various styles of Headers and Footers, but it has no limitations. You can easily customize it. Using Flutter's powerful animation, even a simple control can be done. EasyRefresh aims to build a strong, stable and mature drop-down refresh framework for Flutter. 336 | 337 | |Basic|User profile| 338 | |:---:|:---:| 339 | |![](https://raw.githubusercontent.com/xuelongqy/flutter_easyrefresh/master/v2/art/image/basic.gif)|![](https://raw.githubusercontent.com/xuelongqy/flutter_easyrefresh/master/v2/art/image/user_profile.gif)| 340 | |[BasicPage](https://github.com/xuelongqy/flutter_easyrefresh/blob/v2/example/lib/page/sample/basic.dart)|[UserProfilePage](https://github.com/xuelongqy/flutter_easyrefresh/blob/v2/example/lib/page/sample/user_profile.dart)| 341 | 342 | |NestedScrollView|Link header| 343 | |:---:|:---:| 344 | |![](https://raw.githubusercontent.com/xuelongqy/flutter_easyrefresh/master/v2/art/image/nested_scroll_view.gif)|![](https://raw.githubusercontent.com/xuelongqy/flutter_easyrefresh/master/v2/art/image/link_header.gif)| 345 | |[NestedScrollViewPage](https://github.com/xuelongqy/flutter_easyrefresh/blob/v2/example/lib/page/sample/nested_scroll_view.dart)|[LinkHeaderPage](https://github.com/xuelongqy/flutter_easyrefresh/blob/v2/example/lib/page/sample/link_header.dart)| 346 | 347 | |First refresh|Empty widget| 348 | |:---:|:---:| 349 | |![](https://raw.githubusercontent.com/xuelongqy/flutter_easyrefresh/master/v2/art/image/first_refresh.gif)|![](https://raw.githubusercontent.com/xuelongqy/flutter_easyrefresh/master/v2/art/image/empty.gif)| 350 | |[FirstRefreshPage](https://github.com/xuelongqy/flutter_easyrefresh/blob/v2/example/lib/page/sample/first_refresh.dart)|[EmptyPage](https://github.com/xuelongqy/flutter_easyrefresh/blob/v2/example/lib/page/sample/empty.dart)| 351 | 352 | |Second floor|Chat demo| 353 | |Second floor|Chat demo| 354 | |:---:|:---:| 355 | |![](https://raw.githubusercontent.com/xuelongqy/flutter_easyrefresh/master/v2/art/image/second_floor.gif)|![](https://raw.githubusercontent.com/xuelongqy/flutter_easyrefresh/master/v2/art/image/chat.gif)| 356 | |[SecondFloorPage](https://github.com/xuelongqy/flutter_easyrefresh/blob/v2/example/lib/page/sample/second_floor.dart)|[ChatPage](https://github.com/xuelongqy/flutter_easyrefresh/blob/v2/example/lib/page/sample/chat.dart)| 357 | 358 | #### Style presentations 359 | |Material|BallPulse| 360 | |:---:|:---:| 361 | |![](https://raw.githubusercontent.com/xuelongqy/flutter_easyrefresh/master/v2/art/image/material.gif)|![](https://raw.githubusercontent.com/xuelongqy/flutter_easyrefresh/master/v2/art/image/ball_pulse.gif)| 362 | |[MaterialPage](https://github.com/xuelongqy/flutter_easyrefresh/blob/v2/example/lib/page/style/material.dart)|[BallPulsePage](https://github.com/xuelongqy/flutter_easyrefresh/blob/v2/example/lib/page/style/ball_pulse.dart)| 363 | 364 | |BezierCircle|BezierHourGlass| 365 | |:---:|:---:| 366 | |![](https://raw.githubusercontent.com/xuelongqy/flutter_easyrefresh/master/v2/art/image/bezier_circle.gif)|![](https://raw.githubusercontent.com/xuelongqy/flutter_easyrefresh/master/v2/art/image/bezier_hour_glass.gif)| 367 | |[BezierCirclePage](https://github.com/xuelongqy/flutter_easyrefresh/blob/v2/example/lib/page/style/bezier_circle.dart)|[BezierHourGlassPage](https://github.com/xuelongqy/flutter_easyrefresh/blob/v2/example/lib/page/style/bezier_hour_glass.dart)| 368 | 369 | |Phoenix|Delivery| 370 | |:---:|:---:| 371 | |![](https://raw.githubusercontent.com/xuelongqy/flutter_easyrefresh/master/v2/art/image/phoenix.gif)|![](https://raw.githubusercontent.com/xuelongqy/flutter_easyrefresh/master/v2/art/image/taurus.gif)| 372 | |[PhoenixPage](https://github.com/xuelongqy/flutter_easyrefresh/blob/v2/example/lib/page/style/phoenix.dart)|[TaurusPage](https://github.com/xuelongqy/flutter_easyrefresh/blob/v2/example/lib/page/style/taurus.dart)| 373 | 374 | |Space|Delivery| 375 | |:---:|:---:| 376 | |![](https://raw.githubusercontent.com/xuelongqy/flutter_easyrefresh/master/v2/art/image/space.gif)|![](https://raw.githubusercontent.com/xuelongqy/flutter_easyrefresh/master/v2/art/image/delivery.gif)| 377 | |[SpacePage](https://github.com/xuelongqy/flutter_easyrefresh/blob/v2/example/lib/page/style/space.dart)|[DeliveryPage](https://github.com/xuelongqy/flutter_easyrefresh/blob/v2/example/lib/page/style/delivery.dart)| 378 | 379 | 380 | ------------ 381 | 382 | 383 | 384 | 385 | ### animated_text_kit 386 | 387 | [https://pub.dev/packages/animated_text_kit](https://pub.dev/packages/animated_text_kit) 388 | 389 | A flutter package which contains a collection of some cool and awesome text animations. 390 | 391 | ![](https://github.com/aagarwal1012/Animated-Text-Kit/blob/master/display/cover.gif?raw=true) 392 | 393 | ------------ 394 | 395 | 396 | 397 | ### flutter_launcher_icon 398 | 399 | [https://pub.dev/packages/flutter_launcher_icons](https://pub.dev/packages/flutter_launcher_icons) 400 | 401 | A command-line tool which simplifies the task of updating your Flutter app's launcher icon. Fully flexible, allowing you to choose what platform you wish to update the launcher icon for and if you want, the option to keep your old launcher icon in case you want to revert back sometime in the future. 402 | 403 | 404 | ------------ 405 | 406 | 407 | 408 | ### fontawesome_flutter 409 | 410 | [https://pub.dev/packages/font_awesome_flutter](https://pub.dev/packages/font_awesome_flutter) 411 | 412 | The Font Awesome Icon pack available as set of Flutter Icons. 413 | 414 | Based on Font Awesome 5.12.1. Includes all free icons: 415 | 416 | - Regular 417 | - Solid 418 | - Brands 419 | 420 | 421 | ------------ 422 | 423 | 424 | 425 | 426 | 427 | ### local_auth 428 | 429 | [https://pub.dev/packages/local_auth](https://pub.dev/packages/local_auth) 430 | 431 | This Flutter plugin provides means to perform local, on-device authentication of the user. 432 | 433 | This means referring to biometric authentication on iOS (Touch ID or lock code) and the fingerprint APIs on Android (introduced in Android 6.0). 434 | 435 | 436 | ------------ 437 | 438 | 439 | 440 | ### timeago 441 | 442 | [https://pub.dev/packages/timeago](https://pub.dev/packages/timeago) 443 | 444 | A library useful for creating fuzzy timestamps. (e.g. "5 minutes ago") 445 | Live Demo: [Cick Here](http://andresaraujo.github.io/timeago.dart/ "Cick Here") 446 | 447 | ------------ 448 | 449 | 450 | 451 | ### fl_chart 452 | 453 | [https://pub.dev/packages/fl_chart](https://pub.dev/packages/fl_chart) 454 | 455 | 💥 A library to draw fantastic charts in Flutter 💥 456 | 457 | ![FL Chart Logo](https://github.com/imaNNeoFighT/fl_chart/raw/master/repo_files/images/landing_logo.jpg) 458 | 459 | 460 | |LineChart |BarChart |PieChart | 461 | |:------------:|:------------:|:-------------:| 462 | | [![](https://github.com/imaNNeoFighT/fl_chart/raw/master/repo_files/images/line_chart/line_chart_sample_1.gif)](https://github.com/imaNNeoFighT/fl_chart/blob/master/repo_files/documentations/line_chart.md#sample-1-source-code) [![](https://github.com/imaNNeoFighT/fl_chart/raw/master/repo_files/images/line_chart/line_chart_sample_2.gif)](https://github.com/imaNNeoFighT/fl_chart/blob/master/repo_files/documentations/line_chart.md#sample-2-source-code) | [![](https://github.com/imaNNeoFighT/fl_chart/raw/master/repo_files/images/bar_chart/bar_chart_sample_1.gif)](https://github.com/imaNNeoFighT/fl_chart/blob/master/repo_files/documentations/bar_chart.md#sample-1-source-code) [![](https://github.com/imaNNeoFighT/fl_chart/raw/master/repo_files/images/bar_chart/bar_chart_sample_2.gif)](https://github.com/imaNNeoFighT/fl_chart/blob/master/repo_files/documentations/bar_chart.md#sample-2-source-code) | [![](https://github.com/imaNNeoFighT/fl_chart/raw/master/repo_files/images/pie_chart/pie_chart_sample_1.gif)](https://github.com/imaNNeoFighT/fl_chart/blob/master/repo_files/documentations/pie_chart.md#sample-1-source-code) [![](https://github.com/imaNNeoFighT/fl_chart/raw/master/repo_files/images/pie_chart/pie_chart_sample_2.gif)](https://github.com/imaNNeoFighT/fl_chart/blob/master/repo_files/documentations/pie_chart.md#sample-2-source-code) | 463 | |[Read More](repo_files/documentations/line_chart.md)|[Read More](repo_files/documentations/bar_chart.md)|[Read More](repo_files/documentations/pie_chart.md)| 464 | 465 | |ScatterChart | | | 466 | |:------------:|:------------:|:-------------:| 467 | | [![](https://github.com/imaNNeoFighT/fl_chart/raw/master/repo_files/images/scatter_chart/scatter_chart_sample_1.gif)](https://github.com/imaNNeoFighT/fl_chart/blob/master/repo_files/documentations/scatter_chart.md#sample-1-source-code) [![](https://github.com/imaNNeoFighT/fl_chart/raw/master/repo_files/images/scatter_chart/scatter_chart_sample_2.gif)](https://github.com/imaNNeoFighT/fl_chart/blob/master/repo_files/documentations/scatter_chart.md#sample-2-source-code) | ![](https://github.com/imaNNeoFighT/fl_chart/raw/master/repo_files/images/blank.png)                                           | ![](https://github.com/imaNNeoFighT/fl_chart/raw/master/repo_files/images/blank.png)                                          | 468 | |[Read More](repo_files/documentations/scatter_chart.md)||| 469 | 470 | ------------ 471 | 472 | 473 | ### flutter_downloader 474 | 475 | [https://pub.dev/packages/flutter_downloader](https://pub.dev/packages/flutter_downloader) 476 | 477 | A plugin for creating and managing download tasks. Supports iOS and Android. 478 | 479 | This plugin is based on WorkManager in Android and NSURLSessionDownloadTask in iOS to run download task in background mode. 480 | 481 | 482 | ------------ 483 | 484 | 485 | 486 | ### firebase_ml_vision 487 | 488 | [https://pub.dev/packages/firebase_ml_vision](https://pub.dev/packages/firebase_ml_vision) 489 | 490 | A Flutter plugin to use the ML Kit Vision for Firebase API. 491 | 492 | 493 | ------------ 494 | 495 | 496 | 497 | ### share_extend 498 | 499 | [https://pub.dev/packages/share_extend](https://pub.dev/packages/share_extend) 500 | 501 | A Flutter plugin for iOS and Android for sharing text, image, video and file with system ui. 502 | 503 | 504 | ------------ 505 | 506 | 507 | 508 | ### palette_generator 509 | 510 | [https://pub.dev/packages/palette_generator](https://pub.dev/packages/palette_generator) 511 | 512 | A Flutter package to extract prominent colors from an Image, typically used to find colors for a user interface. 513 | 514 | 515 | ------------ 516 | 517 | 518 | 519 | ### story_view 520 | 521 | [https://pub.dev/packages/story_view](https://pub.dev/packages/story_view) 522 | 523 | Story view for apps with stories. 524 | 525 | ![](https://i.ibb.co/nqXTcTK/sv.gif) 526 | 527 | ------------ 528 | 529 | 530 | ### signature 531 | 532 | [https://pub.dev/packages/signature](https://pub.dev/packages/signature) 533 | 534 | A Flutter plugin providing performance optimized signature canvas with ability to set custom style, boundaries and initial state. This is native flutter implementation, so it supports all platforms. 535 | 536 | 537 | 538 | ------------ 539 | 540 | 541 | ### gallery_saver 542 | 543 | [https://pub.dev/packages/gallery_saver](https://pub.dev/packages/gallery_saver) 544 | 545 | Saves images and videos from network or temporary file to external storage. Both images and videos will be visible in Android Gallery and iOS Photos. 546 | 547 | 548 | ------------ 549 | 550 | 551 | 552 | ### flutter_ffmpeg 553 | 554 | [https://pub.dev/packages/flutter_ffmpeg](https://pub.dev/packages/flutter_ffmpeg) 555 | 556 | FFmpeg plugin for Flutter. Supports iOS and Android. 557 | 558 | Video & Audio: Editing, Compression, Conversion, etc. 559 | 560 | ------------ 561 | 562 | 563 | 564 | ### flutter_translate 565 | 566 | [https://pub.dev/packages/flutter_translate](https://pub.dev/packages/flutter_translate) 567 | 568 | Flutter Translate is a fully featured localization / internationalization (i18n) library for Flutter. 569 | 570 | It lets you define translations for your content in different languages and switch between them easily. 571 | 572 | ![](https://raw.githubusercontent.com/bratan/flutter_translate/master/resources/gifs/flutter_translate_screen.gif) 573 | 574 | 575 | ------------ 576 | 577 | 578 | ### photo_view 579 | 580 | [https://pub.dev/packages/photo_view](https://pub.dev/packages/photo_view) 581 | 582 | A simple zoomable image/content widget for Flutter. 583 | 584 | PhotoView enables images to become able to zoom and pan with user gestures such as pinch, rotate and drag. 585 | 586 | It also can show any widget instead of an image, such as Container, Text or a SVG. 587 | 588 | Even though being super simple to use, PhotoView is extremely customizable though its options and the controllers. 589 | 590 | | ![](https://user-images.githubusercontent.com/6718144/56463745-45ec0380-63b0-11e9-8e56-0dba5deabb1a.gif). | ![](https://user-images.githubusercontent.com/6718144/56464051-3328fd00-63b7-11e9-9c4d-73b04f72a81e.gif). | 591 | |--|--| 592 | 593 | 594 | ------------ 595 | 596 | 597 | 598 | 599 | ### flutter_spinning_wheel 600 | 601 | [https://pub.dev/packages/flutter_spinning_wheel](https://pub.dev/packages/flutter_spinning_wheel) 602 | 603 | A customizable widget to use as a spinning wheel in Flutter. 604 | 605 | | ![](https://github.com/davidanaya/flutter-spinning-wheel/raw/master/doc/basic-wheel.gif) | ![](https://github.com/davidanaya/flutter-spinning-wheel/raw/master/doc/game-wheel.gif) | 606 | |--|--| 607 | 608 | 609 | 610 | ------------ 611 | 612 | > ###Thank you all amazing coders who developed these amazing useful libraries for community 👍🏻 613 | 614 | ![](https://i.giphy.com/media/3o6vXURvyF7bmW1HGg/giphy.webp) 615 | --------------------------------------------------------------------------------