Skip to content

A modern macOS application built with Flutter for managing and cleaning up project files efficiently.

License

Notifications You must be signed in to change notification settings

xcc3641/flutter_cleaner

Repository files navigation

Flutter Cleaner Logo Flutter Cleaner

A modern macOS application built with Flutter for managing and cleaning up project files efficiently.

Flutter Cleaner Preview

Download on the Mac App Store

About

Reclaim your disk space with Flutter Build Cleaner - the essential tool for Flutter developers looking to efficiently manage their project's build files.

Key Features:

  • 🔍 Smart scanning of Flutter project directories
  • 🗑️ Safe removal of build files and caches
  • 📊 Visual space usage analysis
  • ⚡ Instant disk space recovery

Features

  • 🧹 Clean and manage Flutter project dependencies
  • 🎨 Modern UI with shadcn_ui components
  • 🪟 Native macOS window management
  • 🔒 Secure file system access with macOS secure bookmarks
  • 📁 Intuitive file management interface
  • 🌓 Light theme support

Tech Stack

  • Framework: Flutter (SDK >=3.4.4)
  • State Management: Riverpod with Hooks
  • UI Components: shadcn_ui
  • Routing: go_router
  • Code Generation:
    • flutter_gen (asset generation)
    • riverpod_generator (state management)
    • freezed (immutable models)
    • json_serializable (JSON serialization)

Development Setup

Prerequisites

  • Flutter SDK >=3.4.4
  • Xcode (for macOS development)
  • CocoaPods

Getting Started

  1. Clone the repository:
git clone https://github.com/xcc3641/flutter_cleaner.git
cd flutter_cleaner
  1. Install dependencies:
flutter pub get
  1. Run code generation:
flutter pub run build_runner build
  1. Run the app:
flutter run -d macos

Project Structure

lib/
├── foundation/    # Core utilities and base classes
├── gen/          # Generated code (assets, models)
├── riverpod/     # State management
├── page/         # UI pages
└── main.dart     # Application entry point

Features in Detail

  • Modern UI: Built with shadcn_ui components for a clean and modern look
  • File Management: Efficient file system operations with secure access
  • Window Management: Native macOS window controls and management
  • State Management: Robust state management using Riverpod with Flutter Hooks

Contact

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A modern macOS application built with Flutter for managing and cleaning up project files efficiently.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published