flutter-moonlight

MoonLight - Flutter Starter Kit

open-sourceboilerplatecross-platformfluttersoftware-architectureboilerplate-applicationflutter-localizationflutter-examplesflutter-packageflutter-blocflutter-appflutter-chat-app
FreeRepo

Preview

flutter-moonlight preview

Overview

Flutter MoonLight is a boilerplate for building Flutter mobile apps with pre-built examples for common features like navigation, data storage and API integration. It includes multiple architecture patterns (BLoC, GetX, MVC), local database support with SQLite, Firebase integration, ads, notifications and reusable UI components to accelerate development.

Features

core-routesbloc-architectureclean-architecturegetx-architecturemvc-architecturehttp-crudsqlite-crudlocal-notificationsdark-light-modegoogle-admobfirebase-remote-configprovider-state-managementpermission-handlercache-managementload-more-paginationgrid-layoutdata-tableautocompleteinternet-connectivity-checkyoutube-video-playerfilter-chipsensorschat-uireusable-widgetsdrawer-navigationbottom-navigation-bardynamic-formssearch-bar

Feature Flags

authenticationstorageauthorizationi18nanalyticssearchnotificationscachingformsValidation

Recommended Use Cases

mobile-app-developmentcross-platform-appsflutter-learningarchitecture-patternschat-applicationscrud-applications

Frontend

flutter

Backend

rest-api

Auth Providers

None

Deployment Targets

androidiosweb

Payment Providers

None

Quick Facts

โญ Stars
22
๐Ÿด Forks
7
๐Ÿงพ License
mit
๐Ÿ”„ Active
Yes
๐Ÿ•’ Last Commit
2025-10-19T15:16:56.000Z

Stack

Framework
flutter
Language
dart
Database
sqflite
i18n
flutter-localization

Data Layer

Databases
postgresql, sqlite, sqflite

UI Stack

Components
flutter-widgets

Developer Experience

Docker
No
Tests
No
Quickstart
Yes
env.example
No

Pricing

Classification
free
Selected
โ€”
Notes
Open-source project with optional sponsorship/donation options
Get Started with this Boilerplate