Skip to content

contributors-company/awesome-flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

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
  2. Working with Forms
  3. Dependency Initialization
  4. Service Locator
  5. Event Bus
  6. State Management
  7. UI Kit
  8. Localization
  9. Logging
  10. Sockets
  11. Lints
  12. Local Storage
  13. Code Push
  14. Routing
  15. WebView

HTTP Requests

Feature Package Badge
Robust and efficient HTTP client dio pub.dev

Working with Forms

Feature Package Badge
Flexible form validation and management fform pub.dev

Dependency Initialization

Feature Package Badge
Dependency injection and initialization depend pub.dev

Service Locator

Feature Package Badge
Service locator pattern implementation boar_locator pub.dev
Simple direct Service Locator get_it pub.dev

Event Bus

Feature Package Badge
Decoupled event communication event_truck pub.dev
A simple Event Bus using Dart Streams for decoupling applications event_bus pub.dev

State Management

Feature Package Badge
Reactive state management bloc pub.dev
Pike is an event-driven state management library, enabling efficient state updates and handling through events. pike pub.dev

UI Kit

Feature Package Badge
Component-driven UI development widgetbook pub.dev
Forui is a UI library for Flutter that provides a set of minimalistic widgets heavily inspired by forui pub.dev

Localization

Feature Package Badge
Internationalization support intl pub.dev

Logging

Feature Package Badge
Structured logging for applications talker pub.dev

Sockets

Feature Package Badge
Socket communication (Socket.IO) socket_io_client pub.dev
WebSocket communication ws pub.dev

Lints

Feature Package Badge
Strict linting rules pedant pub.dev
HTML and markup analyzer markup_analyzer pub.dev

Local Storage

Feature Package Badge
Shared preferences shared_preferences pub.dev
SQLite database sqflite pub.dev
Secure storage flutter_secure_storage pub.dev

Code Push

Feature Package Badge
Seamless over-the-air updates shorebird_code_push pub.dev

Routing

Feature Package Badge
Declarative routing go_router pub.dev
Advanced routing with annotations auto_route pub.dev

WebView

Feature Package Badge
WebView integration webview_flutter pub.dev

Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue for suggestions.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors