已收錄 : 100+
? ? 盡可能收集好用的插件以便更快的開發(fā)效率,85%親測,持續(xù)添加中
如果有好的插件或者建議,可以直接評(píng)論 ??
Github地址:https://github.com/jahnli/awesome-flutter-plugins
文章源地址: https://juejin.im/post/5edeee2e51882542f347030c
awesome-flutter-plugins
<br />
???? 盡可能收集好用的插件以便更效率的開發(fā),85%親測,持續(xù)添加中
<br />
<br />
如果有好的插件或者建議,可直接提Issue 感謝您的分享 ~ ??
<br />
<br />
掘金文章地址:https://juejin.im/post/5edeee2e51882542f347030c
<br />
<br />
<br />
已收錄 :100+
<br />
插件
<br />
| 依賴 | 描述 |
|---|---|
| Fliggy Mobile | 【阿里巴巴-飛豬-FliggyMobile 技術(shù)團(tuán)隊(duì)】 開發(fā)維護(hù)的 FWidget 系列組件。 |
| flare_flutter | Flutter 的動(dòng)畫插件 |
| gzx_dropdown_menu | 易于使用且功能強(qiáng)大的自定義功能,仿美團(tuán)和淘寶下拉菜單 |
| syncfusion_flutter_datepicker | 可以輕松選擇日期或日期范圍,它具有內(nèi)置視圖,可以快速導(dǎo)航到所需日期。 |
| rate_my_app | 詢問用戶是否對(duì)自定義條件(例如安裝時(shí)間,啟動(dòng)次數(shù)等)進(jìn)行評(píng)分。 |
| full_screen_menu | 全屏菜單,為用戶提供多種精美的方式。 |
| timetable | 可自定義的動(dòng)畫日歷小部件,包括日和周視圖 |
| confetti | 在屏幕上吹起五彩紙屑。以風(fēng)格慶祝應(yīng)用成就??刂扑俣?,角度,重力和紙屑量。 |
| convex_bottom_bar | 實(shí)現(xiàn)ConvexAppBar以在底部欄中顯示一個(gè)凸形選項(xiàng)卡。支持主題。 |
| flutter_icons | 可定制的Flutter圖標(biāo),在Flutter項(xiàng)目中可以使用超過3K +圖標(biāo) |
| reorderables | 可重新排列的表格,行,列,環(huán)繞,條狀列表,允許拖放其子級(jí)。 |
| signature | Flutter插件可提供性能優(yōu)化的簽名畫布,并能夠設(shè)置自定義樣式,邊界和初始狀態(tài)。 |
| printing | 允許Flutter應(yīng)用程序生成文檔并將其打印到android或ios兼容打印機(jī) |
| curved_navigation_bar | 可輕松實(shí)現(xiàn)彎曲的導(dǎo)航欄。 |
| flutter_cupertino_date_picker | Flutter Cupertino日期選擇器。以iOS樣式顯示DatePicker。 |
| flutter_spinkit | 隨時(shí)間變化而變化的加載指示器集合 |
| flutter_datetime_picker | 日期時(shí)間選擇器 |
| barcode_scan | 用于通過相機(jī)掃描2D條形碼和QRCode |
| flutter_swiper | 最強(qiáng)大的siwiper,多種布局方式,無限輪播,Android和IOS雙端適配。 |
| fluttertoast | Toast 組件 |
| pull_to_refresh | 一個(gè)提供上拉加載和下拉刷新的組件,同時(shí)支持Android和Ios |
| flutter_easyrefresh | 正如名字一樣,EasyRefresh很容易就能在Flutter應(yīng)用上實(shí)現(xiàn)下拉刷新以及上拉加載操作 |
| flutter_rating_bar | 一個(gè)簡單但完全可定制的評(píng)分欄 |
| solid_bottom_sheet | 完整的可定制的bottom_sheet。 |
| rubber | Flutter的一種很好的彈性底片實(shí)現(xiàn)。 |
| sliding_up_panel | 可拖動(dòng)的底部彈片實(shí)現(xiàn) |
| curved_navigation_bar | 可輕松實(shí)現(xiàn)彎曲的導(dǎo)航欄。 |
| sticky_headers | 可以將標(biāo)題放置在可滾動(dòng)內(nèi)容上,該內(nèi)容在滾動(dòng)內(nèi)容時(shí)將粘貼在容器的頂部。 |
| flutter_sticky_header | 粘滯標(biāo)題。在CustomScrollView中使用它。 |
| flutter_easyloading | 一個(gè)簡單易用的Flutter插件,包含23種loading動(dòng)畫效果、進(jìn)度條展示、Toast展示。純Flutter端實(shí)現(xiàn),兼容性好,支持iOS、Android。 |
| flash | 高度可定制,功能強(qiáng)大且易于使用的警報(bào)庫。 |
| fab_circular_menu | 使用Floating Action Button創(chuàng)建漂亮的圓形菜單。 |
| flutter_annual_task | 用于顯示日常任務(wù)(如Github-Contributions)的網(wǎng)格視圖。 |
| double_back_to_close_app | 可讓Android用戶按下兩次后退按鈕以關(guān)閉應(yīng)用程序。 |
| modal_bottom_sheet | 創(chuàng)建令人敬畏而強(qiáng)大的模態(tài)底板。 |
| scroll_bottom_navigation_bar | 滾動(dòng)時(shí)隱藏或顯示底部導(dǎo)航欄。 |
| flutter_sliver_tracker | 滑動(dòng)曝光埋點(diǎn)框架,支持SliverList、SliverGrid |
| wechat_assets_picker | 對(duì)標(biāo)微信的多選資源選擇器,99%接近于原生微信的操作,純Dart編寫,支持選擇的同時(shí)也支持預(yù)覽資源 |
| flutter_local_notifications | 用于顯示和推送Flutter應(yīng)用程序的本地通知(定時(shí)、通知聲音) |
| flutter_slidable | 實(shí)現(xiàn)的可滑動(dòng)列表項(xiàng),具有可被取消的定向滑動(dòng)動(dòng)作。 |
| logger | 小型,易于使用且可擴(kuò)展的記錄器,可打印精美的日志。 |
| badges | 用于創(chuàng)建徽章,可用于任何小部件的附加標(biāo)記,例如,顯示購物車中的許多物品。 |
| flutter_spinkit | 加載指示器集合。 |
| table_calendar | 高度可定制的功能豐富的Flutter日歷,具有手勢,動(dòng)畫和多種格式。 |
| circular_menu | 一個(gè)簡單多樣的動(dòng)畫圓形菜單 |
| screenshot | Flutter屏幕截圖程序包(運(yùn)行時(shí)),將任何小部件捕獲為圖像。 |
| city_pickers | 適用于城市選擇器的Flutter插件,彈出窗口小部件,按功能調(diào)用。 |
| argon_buttons_flutter | 創(chuàng)建漂亮的“加載”和“計(jì)時(shí)器”按鈕。無需擔(dān)心每個(gè)按鈕的動(dòng)畫和狀態(tài)。 |
| timeline_tile | 建立高度可定制的時(shí)間線 |
| flutter_staggered_animations | 輕松將交錯(cuò)動(dòng)畫添加到ListView,GridView,Column和Row子級(jí)中 |
| animated_text_kit | 酷炫的漂亮文字動(dòng)畫 |
| curved_drawer | 動(dòng)畫側(cè)邊欄、菜單 |
| flutter_zoom_drawer | 側(cè)邊菜單(抽屜)的自定義實(shí)現(xiàn) |
| touchable | 為CustomPainter中在畫布上繪制的每個(gè)Shape添加各種手勢回調(diào) |
| concentric_transition | 同心過渡剪切器,創(chuàng)建視圖。適用于入門,頁面過渡,自定義剪切器,繪畫工具等 |
<br />
設(shè)備相關(guān)
<br />
| 依賴 | 描述 |
|---|---|
| flutter_contact | 在Android和iOS設(shè)備上檢索,創(chuàng)建和保存聯(lián)系人以及與聯(lián)系人相關(guān)的事件。 |
| sensors | 訪問Android和iOS加速度計(jì)和陀螺儀傳感器。 |
| app_settings | 從應(yīng)用程序打開iOS和Android手機(jī)設(shè)置。 |
| wakelock | 在Android和iOS上啟用和切換屏幕喚醒鎖,以防止屏幕自動(dòng)關(guān)閉,本質(zhì)上,這使您可以使設(shè)備保持喚醒狀態(tài),即防止設(shè)備進(jìn)入休眠狀態(tài)。 |
| flutter_downloader | 用于創(chuàng)建和管理下載任務(wù)的插件 |
| open_file | 調(diào)用本機(jī)APP打開帶有字符串的文件 |
| path_provider | 查找文件系統(tǒng)上的常用位置 |
| package_info | 查詢有關(guān)應(yīng)用程序包的信息 |
| connectivity | 發(fā)現(xiàn)Android和iOS上的網(wǎng)絡(luò)(WiFi和移動(dòng)/蜂窩)連接狀態(tài) |
| image_picker | 用于從Android和iOS圖像庫中選擇圖像,并使用相機(jī)拍攝新照片。 |
| permission_handler | 提供一個(gè)跨平臺(tái)(iOS, Android) API來請(qǐng)求和檢查權(quán)限。Android上也稱為應(yīng)用程序快捷方式。 |
| quick_actions | 用于在主屏幕上創(chuàng)建快捷方式,在iOS上也稱為快速操作,在Android上也稱為應(yīng)用程序快捷方式。 |
| battery | 用于訪問有關(guān)Android和iOS上電池狀態(tài)(充滿,充電,放電)的信息。 |
| device_info | 從Flutter應(yīng)用程序中獲取當(dāng)前設(shè)備信息。 |
| flutter_local_notifications | 一個(gè)用于顯示本地通知的多功能跨平臺(tái)插件。 |
| url_launcher | 一款支持android和IOS的插件,其中包含打開網(wǎng)址、發(fā)送郵件、撥打電話、以及發(fā)送信息功能。 |
| local_auth | 提供了對(duì)用戶執(zhí)行本地設(shè)備上身份驗(yàn)證的方法(指紋解鎖) |
| device_apps | 獲取設(shè)備上安裝的應(yīng)用程序列表的插件(僅適用于Android) |
| file_picker | 允許您使用本機(jī)文件瀏覽器來選擇單個(gè)或多個(gè)絕對(duì)文件路徑,并具有擴(kuò)展名過濾支持。 |
| vibration | iOS和Android設(shè)備上處理震動(dòng)的插件 |
| get_ip | 您獲取Android和iOS上用戶設(shè)備的IP地址 |
| system_info | 可以輕松訪問有關(guān)系統(tǒng)的有用信息(architecture, bitness, kernel, memory, operating system, CPU, user) |
| flutter_blue | Android和iOS上與低功耗藍(lán)牙設(shè)備連接和通信 |
| camera | 獲取有關(guān)和控制Android和iOS上的相機(jī)的信息。支持預(yù)覽攝像頭,捕獲圖像,捕獲視頻 |
| flutter_app_badger | 用于在啟動(dòng)器上更新應(yīng)用程序徽章的插件 |
<br />
項(xiàng)目相關(guān)
<br />
| 依賴 | 描述 |
|---|---|
| flutter_screenutil | 不同終端屏幕適配問題 |
| Dio | Dart的強(qiáng)大Http客戶端,支持?jǐn)r截器,全局配置,F(xiàn)ormData,請(qǐng)求取消,文件下載,超時(shí)等。 |
| shared_preferences | 讀取、設(shè)置緩存 |
| fluro | Flutter的 企業(yè)級(jí)的路由框架 |
| provider | 官方推薦的狀態(tài)管理 |
| intl | 包含用于處理國際化/本地化消息,日期和數(shù)字格式和解析,雙向文本以及其他國際化問題的代碼。 |
| event_bus | EventBus能夠簡化各組件間的通信,用于組件A調(diào)用組件B中的方法 |
| flustars | 依賴于Dart常用工具類庫 |
| common_utils | 以及對(duì)其他第三方庫封裝,致力于為大家分享簡單易用工具類。 |
| jiffy | 一個(gè)受moment.js啟發(fā)的程序包,用于解析,處理和格式化日期 |
| timeago | 創(chuàng)建模糊時(shí)間戳的庫。(例如“ 15分鐘前”) |
<br />
音視頻類
<br />
| 依賴 | 描述 |
|---|---|
| audioplayers | 可同時(shí)播放多個(gè)音頻文件 |
| flutter_sound | 音頻錄制處理 |
| fijkplayer | 基于ijkplayer的Video Player Flutter插件,支持最流行的協(xié)議和編解碼器 |
| flutter_ijkplayer | 基于bilibili ijkplayer的視頻/音頻播放器,支持https,rtmp,m3u8和更多協(xié)議。 |
| awsome_video_player | 一個(gè)簡單易用的而且可高度自定義的播放器。 |
| chewie | Flutter的視頻播放器,帶有Cupertino和Material播放控件 |
| flutter_webrtc | Flutter WebRTC插件。 |
<br />
圖片類
<br />
| 依賴 | 描述 |
|---|---|
| flutter_image_compress | 圖片壓縮 |
| cached_network_image | Flutter庫可加載和緩存網(wǎng)絡(luò)圖像。 |
| flutter_gifimage | 用于解決gif無法控制的速度,進(jìn)度 |
| extended_image | 強(qiáng)大的官方Image擴(kuò)展組件, 支持加載以及失敗顯示,緩存網(wǎng)絡(luò)圖片,縮放拖拽圖片,圖片瀏覽(微信掘金效果),滑動(dòng)退出頁面(微信掘金效果),編輯圖片(裁剪旋轉(zhuǎn)翻轉(zhuǎn)),保存,繪制自定義效果等功能 |
| extended_image_library | extended_image的基礎(chǔ)庫,如果你只需要網(wǎng)絡(luò)圖片緩存功能,你可以只引用這個(gè)庫 |
| flutter_svg | Flutter的SVG渲染和窗口小部件庫,允許繪制和顯示可縮放矢量圖形 |
| font_awesome_flutter | 以Flutter Icons的形式提供. 提供1500個(gè)其他圖標(biāo)供您的應(yīng)用使用. |
| weather_icons | 帶有200多個(gè)天氣主題圖標(biāo)的圖標(biāo)包。 |
| photo_view | 圖像能夠通過用戶手勢(例如捏,旋轉(zhuǎn)和拖動(dòng))進(jìn)行縮放和平移,還可以顯示任何窗口小部件而不是圖像,例如容器,文本或SVG。 |
| flutter_emoji | 輕巧的表情符號(hào)。 |
<br />
圖表類
<br />
| 依賴 | 描述 |
|---|---|
| flutter_echarts | 基于Echarts的數(shù)據(jù)可視化圖表庫,能夠構(gòu)建高級(jí)圖表,例如WebGL 3D,GIS地圖等。 |
| fl_chart | Flutter圖表庫,當(dāng)前支持折線圖,條形圖和餅圖. |
| charts_flutter | Material Design圖表庫。 |
| percent_indicator | 根據(jù)百分比顯示進(jìn)度小部件,可以是圓形或線性的,也可以根據(jù)需要進(jìn)行自定義. |
<br />
通訊類
<br />
| 依賴 | 描述 |
|---|---|
| dim | 方便地與騰訊imsdk集成,可以輕松地在flutter上使用imsdk。 |
| speech_to_text | 將特定于設(shè)備的語音顯示給文本識(shí)別功能 |
| flutter_tts | 用于文字轉(zhuǎn)語音的Flutter插件。iOS,Android和Web支持該插件。 |
| fluwx | Flutter中實(shí)現(xiàn)WeChat SDK的功能。借助Fluwx,開發(fā)人員可以輕松使用WeChatSDK,例如分享,付款,小程序 |
| flutter_qq | QQ Flutter插件。 |
| socket_io_client | 用于Web,F(xiàn)lutter和dartvm的socket.io-client的Dartlang端口 |
| jpush_flutter | 極光推送官方支持的 Flutter 插件 |
<br />
地圖類
<br />
| 依賴 | 描述 |
|---|---|
| amap_all_fluttify | 由Fluttify提供的高德地圖整合組件(包含搜索、定位、地圖) |
| amap_location_fluttify | 由Fluttify提供的高德定位組件 |
| amap_map_fluttify | 由Fluttify提供的高德地圖組件 |
| amap_search_fluttify | 由Fluttify提供的高德地圖搜索組件 |
| amap_location | 高德地圖定位組件 |
<br />
Web
<br />
| 依賴 | 描述 |
|---|---|
| flutter_html | 用于將靜態(tài)html標(biāo)記呈現(xiàn)為Flutter小部件。(將呈現(xiàn)超過70種不同的HTML標(biāo)簽?。?/td> |
| flutter_webview_plugin | 允許Flutter與本機(jī)WebView通信的插件。 |
| flutter_inappbrowser | 一個(gè)Flutter插件,允許您添加內(nèi)聯(lián)webview或打開應(yīng)用程序內(nèi)瀏覽器窗口 |