mason_cli

"Mason CLI: Simplify your Flutter development workflow with Mason CLI. This command-line tool streamlines code generation, making it easier to create consistent and maintainable Flutter projects. Boost your productivity and code quality with Mason CLI."

dartproductivityboilerplatesdkdeveloper-toolscode-generationflutterworkflow-automationmasoncli-toolcode-templatesdart-packages

Preview

mason_cli preview

Overview

This is a Flutter mobile application boilerplate organized using clean architecture principles with separation between data, domain and feature layers. It uses the BLoC pattern for state management through Cubits and includes Mason code generation tools for scaffolding new bricks and project components. The boilerplate is designed for building scalable, maintainable apps with structured navigation, data repositories and reusable UI pages.

Features

clean-architecturebloc-state-managementauthenticationtoken-refreshdependency-injectionresponsive-designnetwork-layererror-handlinglocal-storagetheme-systempaginationimage-cachingwebsocket-supportlocation-servicesimage-pickerpayment-integration-ready

Feature Flags

authenticationsubscriptionsblogemailspaymentsfileUploadsstoragerealtimeauthorizationloggingErrorTrackingapiDocscachingimageProcessingformsValidation

Recommended Use Cases

flutter-app-generationtdd-developmentproduction-ready-projectsclean-architecture-projectsteam-workflow-standardization

Frontend

flutterflutter-blocflutter-screenutilcached-network-imageshimmer

Backend

dioget-it

Auth Providers

token-based-auth

Deployment Targets

androidios

Payment Providers

None

Quick Facts

โญ Stars
5
๐Ÿด Forks
0
๐Ÿงพ License
mit
๐Ÿ”„ Active
Yes
๐Ÿ•’ Last Commit
2025-11-03T16:06:54.000Z

Stack

Framework
flutter
Language
dart
Database
shared-preferences
Auth
token-based
Testing
flutter-test
Logging
talker-dio-logger, logger
CI
flutter-release-x

Data Layer

Databases
shared-preferences

UI Stack

Styling
flutter-theme-system
Components
custom-widgets

Developer Experience

Docker
No
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
flutter-release-x

Pricing

Classification
free
Selected
โ€”
Notes
Mason CLI and bricks are open-source and free to use
Get Started with this Boilerplate