๐ Awesome Flutter
Flutter ๊ฐ๋ฐ์๋ฅผ ์ํ ์ต๊ณ ์ ํจํค์ง, ๋๊ตฌ, ๋ฆฌ์์ค ๋ชจ์
๐ Awesome Flutter
Flutter ๊ฐ๋ฐ์๋ฅผ ์ํ ์ต๊ณ ์ ํจํค์ง, ๋๊ตฌ, ๋ฆฌ์์ค ๋ชจ์
2025๋ ์ต์ ํธ๋ ๋์ ๊ฒ์ฆ๋ ๋๊ตฌ๋ค์ ํ๊ณณ์ ๋ชจ์์ต๋๋ค.
๐งฉ ํต์ฌ ํ๋ก์ ํธ
Flutter & Dart
- Flutter โญ 167k โ ํฌ๋ก์คํ๋ซํผ UI ํดํท
- Dart โญ 10k โ Dart ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
- Flutter Web โ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ง์
- Flutter Desktop โ ๋ฐ์คํฌํฑ ์ ํ๋ฆฌ์ผ์ด์ ์ง์
๊ฐ๋ฐ ๋๊ตฌ
- Flutter DevTools โญ 1k โ ์ฑ๋ฅ ๋ฐ ๋๋ฒ๊น ๋๊ตฌ
- FlutterFire โญ 9k โ Firebase ํ๋ฌ๊ทธ์ธ
- flutter_native_splash โญ 1k โ ์คํ๋์ ์คํฌ๋ฆฐ ์์ฑ
- flutter_launcher_icons โญ 2k โ ์ฑ ์์ด์ฝ ์์ฑ
ํ๋ก์ ํธ ํ ํ๋ฆฟ
- Very Good CLI โญ 2k โ Flutter ํ๋ก์ ํธ ์์ฑ๊ธฐ
- Mason โญ 1k โ ์ฝ๋ ์์ฑ ๋๊ตฌ
- Flutter Boilerplate โญ 2k โ ํ๋ก์ ํธ ํ ํ๋ฆฟ
๐จ UI/UX
UI ํ๋ ์์ํฌ
- Material Design โ Material Design ๊ตฌํ
- Cupertino โ iOS ์คํ์ผ ์์ ฏ
- Fluent UI โญ 3k โ Windows ์คํ์ผ UI
- MacOS UI โญ 2k โ macOS ์คํ์ผ UI
UI ์ปดํฌ๋ํธ
- flutter_staggered_grid_view โญ 3k โ ๊ทธ๋ฆฌ๋ ๋ ์ด์์
- animations โญ 600 โ ์ ๋๋ฉ์ด์ ํจํค์ง
- shimmer โญ 2k โ ์ฌ๋จธ ํจ๊ณผ
- flutter_slidable โญ 3k โ ์ฌ๋ผ์ด๋ ์ก์
์ฐจํธ & ๊ทธ๋ํ
- fl_chart โญ 7k โ ์๋ฆ๋ค์ด ์ฐจํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- charts_flutter โญ 3k โ Google ์ฐจํธ
- syncfusion_flutter_charts โญ 2k โ ์์ ์ฉ ์ฐจํธ
- graphic โญ 1k โ ์ ์ธ์ ์ฐจํธ
์ ๋๋ฉ์ด์
- Rive โญ 1k โ ์ธํฐ๋ํฐ๋ธ ์ ๋๋ฉ์ด์
- Lottie โญ 1k โ Lottie ์ ๋๋ฉ์ด์
- flutter_animate โญ 1k โ ์ ๋๋ฉ์ด์ ์ ํธ๋ฆฌํฐ
- simple_animations โญ 1k โ ๊ฐ๋จํ ์ ๋๋ฉ์ด์
๐ ์ํ ๊ด๋ฆฌ
์ธ๊ธฐ ์๋ฃจ์
- Riverpod โญ 6k โ ๋ฐ์ํ ์บ์ฑ ํ๋ ์์ํฌ
- Bloc โญ 12k โ ์์ธก ๊ฐ๋ฅํ ์ํ ๊ด๋ฆฌ
- GetX โญ 10k โ ๊ณ ์ฑ๋ฅ ์ํ ๊ด๋ฆฌ
- Provider โญ 5k โ ์์กด์ฑ ์ฃผ์
๊ฒฝ๋ ์๋ฃจ์
- MobX โญ 2k โ ๋ฐ์ํ ์ํ ๊ด๋ฆฌ
- Redux โญ 2k โ Redux for Dart
- flutter_hooks โญ 3k โ React Hooks for Flutter
๐ ๋คํธ์ํน & API
HTTP ํด๋ผ์ด์ธํธ
- Dio โญ 13k โ ๊ฐ๋ ฅํ HTTP ํด๋ผ์ด์ธํธ
- http โญ 1k โ ๊ณต์ HTTP ํจํค์ง
- Retrofit โญ 1k โ ํ์ ์์ HTTP ํด๋ผ์ด์ธํธ
- Chopper โญ 1k โ HTTP ํด๋ผ์ด์ธํธ ์์ฑ๊ธฐ
GraphQL
- graphql-flutter โญ 3k โ GraphQL ํด๋ผ์ด์ธํธ
- Ferry โญ 600 โ ํ์ ์์ GraphQL ํด๋ผ์ด์ธํธ
- Artemis โญ 500 โ GraphQL ์ฝ๋ ์์ฑ
WebSocket & ์ค์๊ฐ
- web_socket_channel โญ 500 โ WebSocket ํด๋ผ์ด์ธํธ
- socket_io_client โญ 500 โ Socket.IO ํด๋ผ์ด์ธํธ
๐พ ๋ฐ์ดํฐ ์ ์ฅ
๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Hive โญ 4k โ ๊ฒฝ๋ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Isar โญ 4k โ ์ด๊ณ ์ ํฌ๋ก์คํ๋ซํผ DB
- sqflite โญ 3k โ SQLite ํ๋ฌ๊ทธ์ธ
- drift โญ 3k โ ๋ฐ์ํ SQLite
ํค-๊ฐ ์ ์ฅ์
- shared_preferences โญ 1k โ ๊ฐ๋จํ ๋ฐ์ดํฐ ์ ์ฅ
- flutter_secure_storage โญ 1k โ ๋ณด์ ์ ์ฅ์
- get_storage โญ 1k โ ์ด๊ณ ์ ํค-๊ฐ ์ ์ฅ์
ํ์ผ ์ฒ๋ฆฌ
- path_provider โญ 1k โ ํ์ผ ์์คํ ๊ฒฝ๋ก
- file_picker โญ 1k โ ํ์ผ ์ ํ๊ธฐ
- image_picker โญ 1k โ ์ด๋ฏธ์ง/๋น๋์ค ์ ํ
๐ง ์ ํธ๋ฆฌํฐ
๋ค๋น๊ฒ์ด์
- go_router โญ 1k โ ์ ์ธ์ ๋ผ์ฐํ
- auto_route โญ 1k โ ์ฝ๋ ์์ฑ ๋ผ์ฐํ
- beamer โญ 600 โ ์ ์ธ์ ๋ค๋น๊ฒ์ด์
๊ตญ์ ํ
- easy_localization โญ 1k โ ๊ฐํธํ ๊ตญ์ ํ
- flutter_i18n โญ 400 โ i18n ์ง์
- intl โญ 500 โ ๊ณต์ ๊ตญ์ ํ ํจํค์ง
ํผ & ๊ฒ์ฆ
- flutter_form_builder โญ 1k โ ํผ ๋น๋
- reactive_forms โญ 500 โ ๋ฐ์ํ ํผ
- formz โญ 700 โ ํผ ๊ฒ์ฆ
๐ฎ ๋ฏธ๋์ด & ๊ฒ์
๋น๋์ค & ์ค๋์ค
- video_player โญ 1k โ ๋น๋์ค ์ฌ์
- chewie โญ 2k โ ๋น๋์ค ํ๋ ์ด์ด UI
- just_audio โญ 2k โ ์ค๋์ค ํ๋ ์ด์ด
- audioplayers โญ 2k โ ์ค๋์ค ์ฌ์
๊ฒ์ ๊ฐ๋ฐ
- Flame โญ 9k โ 2D ๊ฒ์ ์์ง
- Bonfire โญ 1k โ RPG ๊ฒ์ ์์ง
- SpriteWidget โญ 1k โ 2D ์ ๋๋ฉ์ด์
์นด๋ฉ๋ผ & AR
- camera โญ 1k โ ์นด๋ฉ๋ผ ํ๋ฌ๊ทธ์ธ
- qr_code_scanner โญ 1k โ QR ์ฝ๋ ์ค์บ๋
- arcore_flutter_plugin โญ 500 โ AR ์ง์
๐งช ํ ์คํ
ํ ์คํธ ํ๋ ์์ํฌ
- flutter_test โ ๊ณต์ ํ ์คํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- mockito โญ 600 โ ๋ชจํน ํ๋ ์์ํฌ
- mocktail โญ 700 โ Null Safety ๋ชจํน
- golden_toolkit โญ 500 โ ๊ณจ๋ ํ ์คํธ
ํตํฉ ํ ์คํธ
- integration_test โ ๊ณต์ ํตํฉ ํ ์คํธ
- patrol โญ 900 โ ๋ค์ดํฐ๋ธ ์๋ํ
- flutter_gherkin โญ 200 โ BDD ํ ์คํธ
๐ ํ์ต ์๋ฃ
๊ณต์ ๋ฌธ์
- Flutter Documentation โ ๊ณต์ ๋ฌธ์
- Dart Documentation โ Dart ๊ฐ์ด๋
- Flutter Cookbook โ ์ค์ฉ์ ๋ ์ํผ
- Flutter Codelabs โ ์ค์ต ํํ ๋ฆฌ์ผ
์จ๋ผ์ธ ํ์ต
- Flutter in Action โ Manning ์ฑ
- Flutter Apprentice โ ์ด๋ณด์ ๊ฐ์ด๋
- The Complete Flutter Development Bootcamp โ Udemy ๊ฐ์ข
์ปค๋ฎค๋ํฐ
- r/FlutterDev โ Reddit ์ปค๋ฎค๋ํฐ
- Flutter Community โ ๊ณต์ ์ปค๋ฎค๋ํฐ
- Flutter Korea โ ํ๊ตญ ์ฌ์ฉ์ ๊ทธ๋ฃน
- Flutter Seoul โ ์์ธ ๋ฐ์
๐ 2025 Highlights
์ฃผ์ ํธ๋ ๋
- Impeller ๋ ๋๋ง ์์ง: iOS ์ฑ๋ฅ ๋ํญ ๊ฐ์
- WASM ์ง์: Flutter Web ์ฑ๋ฅ ํฅ์
- Material You (M3): Material Design 3 ์์ ์ง์
- Dart 3 ๊ธฐ๋ฅ: ํจํด ๋งค์นญ, ๋ ์ฝ๋ ํ์
Flutter 3.20+ ์ ๊ธฐ๋ฅ
- Adaptive Layouts: ๋ฐ์ํ ๋ ์ด์์ ๊ฐ์
- Deep Linking 2.0: ํฅ์๋ ๋ฅ๋งํฌ ์ง์
- DevTools Extensions: ๊ฐ๋ฐ ๋๊ตฌ ํ์ฅ
- Hot Reload ๊ฐ์ : ๋ ๋น ๋ฅธ ๊ฐ๋ฐ ์ฌ์ดํด
2025๋ ํ์ ๋๊ตฌ
- FlutterFlow: ๋น์ฃผ์ผ Flutter ๊ฐ๋ฐ ๋๊ตฌ
- Supernova: ๋์์ธ์ Flutter ์ฝ๋๋ก
- Codemagic: Flutter ์ ์ฉ CI/CD
- Shorebird: ์ฝ๋ ํธ์ ์ ๋ฐ์ดํธ
ํ๊ตญ Flutter ์ํ๊ณ
- ๋น๊ทผ๋ง์ผ: Flutter ์ฑ ์ฑ๊ณต ์ฌ๋ก
- ํ ์ค: ์ผ๋ถ ์๋น์ค Flutter ๋์
- ๋ฑ ํฌ์๋ฌ๋: Flutter ๋ง์ด๊ทธ๋ ์ด์
- ๋ฆฌ๋ฉค๋ฒ: Flutter ๊ธฐ๋ฐ ์๋น์ค
์ค๋ฌด ํ
- ์ฑ๋ฅ ์ต์ ํ: const ์์ ฏ ํ์ฉ
- ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ: dispose ํจํด ์ค์
- ํ๋ซํผ๋ณ ์ต์ ํ: Platform-specific ์ฝ๋
- ํ ์คํธ ์ปค๋ฒ๋ฆฌ์ง: 80% ์ด์ ์ ์ง
์ฝํ ์ธ ์ ๋ฐ์ดํธ ์์ฒญ์ ์์ฒญ ๊ฒ์ํ์ ์จ์ฃผ์ธ์