Skip to content

FluXpert/flutter_init

 
 

Repository files navigation

FlutterInit Logo

FlutterInit

The High-Performance Scaffolding Engine for Modern Flutter Apps

Build Status Stars Forks Under Development License


Launch Dashboard Read Docs

FlutterInit Node Pattern Interface

🏛️ The Architecture of Speed

FlutterInit is an open-source project designed to eliminate the "initial drag" of Flutter development. It provides a highly opinionated yet flexible scaffolding system that maps your architectural vision to a production-ready codebase in seconds.

🎯 Why use FlutterInit?

  • Elite Quality: Follows flutter_lints and SOLID principles by default.
  • Extreme Speed: From a blank screen to a running app with routing & state in < 60s.
  • Enterprise DNA: Pre-configured with logging, error handling, and environment management.

🛠️ Prerequisites

Ensure your environment meets these requirements before starting:

  • Flutter SDK: ^3.5.0 (Latest Stable recommended)
  • Runtime: Node.js ^20.0.0 or Bun ^1.1.0
  • Platforms: macOS, Windows (WSL2 recommended), or Linux

⚡ Quick Start

Get your professional Flutter scaffold running in 3 steps:

  1. Clone & Install:
    git clone https://github.com/Arjun544/flutter_init.git
    cd flutter_init && bun install
  2. Launch Dashboard:
    bun run dev
  3. Generate: Open http://localhost:3000, pick your stack, and download your .zip.

✨ Features (Elevated)

🚀 Zero Boilerplate

Forget the 4-hour setup. We generate the folder structure, base classes, and core utilities so you can focus on building features.

🏗️ Architecture First

Optimized for Clean Architecture, MVVM, and Feature-First structures. The engine adapts to your team's mental model.

🎨 Design System Ready

Material 3 tokens, dark mode support, and responsive scaling (via ScreenUtil) are baked into every scaffold.

⚙️ Industrial Strength

Includes an intuitive Web Dashboard for managing your project lifecycle from initialization to deployment.

🧩 Support Matrix

Category Supported Options
Architectures Clean Architecture, MVVM, Feature-First
State Management Riverpod, Bloc / Cubit, Provider, GetX, MobX
Functional FPDart (Either, Option, Task), runTask Wrapper
Backend / DB Firebase, Supabase, Appwrite, Hive, Shared Preferences
Networking Dio (Interceptors), Http, Cached Network Image
Navigation GoRouter, AutoRoute
Design / Motion Flutter Animate, Skeletonizer, ScreenUtil, Native Splash
Icons Iconsax Plus, Remix Icons, HugeIcons (Stroke/Solid)
Infrastructure DotEnv, Logger, Easy Localization, App Version Update
Utilities Picker (Image/File), Permissions, Share Plus, Geolocator

📚 Documentation

Explore our technical guides to understand the architecture and flags:


🤝 Contribution-Based Growth

This repository is built on the principle of Contribution Based Evolution. We don't just want users; we want architects.

  • Submit Patterns: Add architectural overlays (Layer-First, MVC, MVVM) to the templates/ directory.
  • Refine the Core: Improve the Next.js visual wizard or generator logic in app/lib/.
  • Bug Hunter: Help us identify and fix synchronization issues in the template dev loop.
  • Template Dev: Learn our real-time Template Dev workflow.

Tip

Every contributor who gets a PR merged receives a special place in our contributors' hall of fame.


🗺️ Roadmap

We use GitHub Projects to track what's in progress and what's coming next.

👉 View the FlutterInit Roadmap

Want to contribute? Pick up any open issue labeled good first issue.


💻 Tech Stack

The engine powering FlutterInit:


🛠️ Built By


Arjun Mahar

Founder & Lead Architect


Built with Love Made with Markdown Open Source

© 2026 FlutterInit Project. Released under the MIT License.

About

Generate a production-ready Flutter project in 60 seconds. Pick your architecture, state management & routing, we scaffold the rest.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 51.3%
  • Handlebars 48.0%
  • Other 0.7%