Skip to content

Arjun544/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.

Topics

Resources

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors