Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/contributors-company/awesome-flutter
https://github.com/contributors-company/awesome-flutter
List: awesome-flutter
Last synced: 21 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/contributors-company/awesome-flutter
- Owner: contributors-company
- Created: 2024-11-25T04:11:09.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-12-12T14:48:54.000Z (27 days ago)
- Last Synced: 2024-12-12T15:35:58.498Z (27 days ago)
- Size: 1.95 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Flutter App Architecture - Essential Packages
A curated list of essential Flutter packages to build scalable, maintainable, and feature-rich applications.
---
## Table of Contents
1. [HTTP Requests](#http-requests)
2. [Working with Forms](#working-with-forms)
3. [Dependency Initialization](#dependency-initialization)
4. [Service Locator](#service-locator)
5. [Event Bus](#event-bus)
6. [State Management](#state-management)
7. [UI Kit](#ui-kit)
8. [Localization](#localization)
9. [Logging](#logging)
10. [Sockets](#sockets)
11. [Lints](#lints)
12. [Local Storage](#local-storage)
13. [Code Push](#code-push)
14. [Routing](#routing)
15. [WebView](#webview)---
## HTTP Requests
| Feature | Package | Badge |
| -------------------------------- | -------- | --------------------------------------------------------------------- |
| Robust and efficient HTTP client | dio | [![pub.dev](https://img.shields.io/pub/v/dio)](https://pub.dev/packages/dio) |---
## Working with Forms
| Feature | Package | Badge |
| --------------------------------------- | -------- | --------------------------------------------------------------------- |
| Flexible form validation and management | fform | [![pub.dev](https://img.shields.io/pub/v/fform)](https://pub.dev/packages/fform) |---
## Dependency Initialization
| Feature | Package | Badge |
| --------------------------------------- | -------- | --------------------------------------------------------------------- |
| Dependency injection and initialization | depend | [![pub.dev](https://img.shields.io/pub/v/depend)](https://pub.dev/packages/depend) |---
## Service Locator
| Feature | Package | Badge |
| -------------------------------------- | -------------- | --------------------------------------------------------------------- |
| Service locator pattern implementation | boar_locator | [![pub.dev](https://img.shields.io/pub/v/boar_locator)](https://pub.dev/packages/boar_locator) |
| Simple direct Service Locator | get_it | [![pub.dev](https://img.shields.io/pub/v/get_it)](https://pub.dev/packages/get_it) |---
## Event Bus
| Feature | Package | Badge |
| ----------------------------- | ------------ | --------------------------------------------------------------------- |
| Decoupled event communication | event_truck | [![pub.dev](https://img.shields.io/pub/v/event_truck)](https://pub.dev/packages/event_truck) |
| A simple Event Bus using Dart Streams for decoupling applications | event_bus | [![pub.dev](https://img.shields.io/pub/v/event_bus)](https://pub.dev/packages/event_bus) |---
## State Management
| Feature | Package | Badge |
| ------------------------- | ------- | --------------------------------------------------------------------- |
| Reactive state management | bloc | [![pub.dev](https://img.shields.io/pub/v/bloc)](https://pub.dev/packages/bloc) |
| Pike is an event-driven state management library, enabling efficient state updates and handling through events.| pike | [![pub.dev](https://img.shields.io/pub/v/pike)](https://pub.dev/packages/pike) |---
## UI Kit
| Feature | Package | Badge |
| ------------------------------- | ----------- | --------------------------------------------------------------------- |
| Component-driven UI development | widgetbook | [![pub.dev](https://img.shields.io/pub/v/widgetbook)](https://pub.dev/packages/widgetbook) |
| Forui is a UI library for Flutter that provides a set of minimalistic widgets heavily inspired by | forui | [![pub.dev](https://img.shields.io/pub/v/forui)](https://pub.dev/packages/forui) |---
## Localization
| Feature | Package | Badge |
| ---------------------------- | ------- | --------------------------------------------------------------------- |
| Internationalization support | intl | [![pub.dev](https://img.shields.io/pub/v/intl)](https://pub.dev/packages/intl) |---
## Logging
| Feature | Package | Badge |
| ----------------------------------- | ------- | --------------------------------------------------------------------- |
| Structured logging for applications | talker | [![pub.dev](https://img.shields.io/pub/v/talker)](https://pub.dev/packages/talker) |---
## Sockets
| Feature | Package | Badge |
| -------------------------------- | ------------------- | --------------------------------------------------------------------- |
| Socket communication (Socket.IO) | socket_io_client | [![pub.dev](https://img.shields.io/pub/v/socket_io_client)](https://pub.dev/packages/socket_io_client) |
| WebSocket communication | ws | [![pub.dev](https://img.shields.io/pub/v/ws)](https://pub.dev/packages/ws) |---
## Lints
| Feature | Package | Badge |
| ------------------------ | ----------------- | --------------------------------------------------------------------- |
| Strict linting rules | pedant | [![pub.dev](https://img.shields.io/pub/v/pedant)](https://pub.dev/packages/pedant) |
| HTML and markup analyzer | markup_analyzer | [![pub.dev](https://img.shields.io/pub/v/markup_analyzer)](https://pub.dev/packages/markup_analyzer) |---
## Local Storage
| Feature | Package | Badge |
| ------------------ | -------------------- | --------------------------------------------------------------------- |
| Shared preferences | shared_preferences | [![pub.dev](https://img.shields.io/pub/v/shared_preferences)](https://pub.dev/packages/shared_preferences) |
| SQLite database | sqflite | [![pub.dev](https://img.shields.io/pub/v/sqflite)](https://pub.dev/packages/sqflite) |
| Secure storage | flutter_secure_storage | [![pub.dev](https://img.shields.io/pub/v/flutter_secure_storage)](https://pub.dev/packages/flutter_secure_storage) |---
## Code Push
| Feature | Package | Badge |
| ----------------------------- | ------------------- | --------------------------------------------------------------------- |
| Seamless over-the-air updates | shorebird_code_push | [![pub.dev](https://img.shields.io/pub/v/shorebird_code_push)](https://pub.dev/packages/shorebird_code_push) |---
## Routing
| Feature | Package | Badge |
| --------------------------------- | ---------- | --------------------------------------------------------------------- |
| Declarative routing | go_router | [![pub.dev](https://img.shields.io/pub/v/go_router)](https://pub.dev/packages/go_router) |
| Advanced routing with annotations | auto_route | [![pub.dev](https://img.shields.io/pub/v/auto_route)](https://pub.dev/packages/auto_route) |---
## WebView
| Feature | Package | Badge |
| ------------------- | ----------------- | --------------------------------------------------------------------- |
| WebView integration | webview_flutter | [![pub.dev](https://img.shields.io/pub/v/webview_flutter)](https://pub.dev/packages/webview_flutter) |---
## Contributing
Contributions are welcome! Please feel free to submit a pull request or open an issue for suggestions.