🧱 Supa Architecture

A scalable and opinionated Flutter architecture designed to boost productivity, enforce consistency, and support large-scale modular development.

Get started now View on GitHub


Getting Started

Installation

Add this to your pubspec.yaml:

dependencies:
  supa_architecture: ^1.8.4

Then run:

flutter pub get

✅ Compatibility

Feature Support
✅ Flutter SDK 3.10 or higher
✅ Platforms Android, iOS, Web, macOS
✅ Null safety ✔️ Enabled
✅ Modular support ✔️ Built-in

Core Features

The framework provides a wide range of features across categories like:

  • Authentication: Multi-provider, multi-tenant support
  • Data Management: Repository pattern with caching
  • State Management: BLoC pattern implementation
  • Storage: Secure and persistent storage abstractions
  • UI Components: Atoms, molecules, organisms, and templates
  • Navigation: Declarative routing with GoRouter
  • Error Handling: Global error management with Sentry integration
  • Push Notifications: Firebase Messaging support

Quick Navigation


About the Project

Supa Architecture serves as an opinionated architecture framework that:

  • Enforces consistent design patterns across Flutter applications
  • Simplifies multi-tenant authentication flows
  • Provides platform abstractions for web and native implementations
  • Standardizes data models and API communication
  • Implements robust state management using the BLoC pattern
  • Offers reusable UI components for common use cases

Made with ❤️ by the Supa team.