Onix-Systems/onix-flutter-project-generator
Flutter 專案產生器是一種用於建立新專案的工具,內建基於 Clean 的架構與範本元件,以快速啟動。
- Stars
- 155
- Forks
- 24
- 最近推送(UTC)
- 2025年10月9日
- 專案狀態
- 未封存
技術主題
使用的依賴
依賴清單 37 項
- flutter
{"sdk":"flutter"} - flutter_localizations
{"sdk":"flutter"} - cupertino_icons
^1.0.6 - flutter_svg
^2.0.9 - window_manager
^0.3.8 - recase
^4.1.0 - process_run
^0.14.1+3 - logger
^2.0.2+1 - get_it
^7.6.7 - file_selector
^1.0.3 - msh_checkbox
^2.0.1 - freezed_annotation
^2.4.1 - flutter_bloc
^8.1.3 - json_annotation
^4.8.1 - collection
^1.18.0 - package_info_plus
^8.0.2 - url_launcher
^6.2.4 - loader_overlay
^4.0.0 - fluttertoast
^8.2.4 - go_router
^13.1.0 - intl
^0.19.0 - intl_utils
^2.8.7 - dropdown_button2
^2.3.9 - searchfield
^0.9.0 - google_fonts
^6.1.0 - flutter_styled_toast
^2.2.1 - gap
^3.0.1 - onix_flutter_bloc
^0.0.4 - onix_flutter_core_models
^0.0.2 - onix_flutter_core
^0.0.5 - http
^1.2.2 - auto_size_text
^3.0.0 - flutter_test開發依賴
{"sdk":"flutter"} - flutter_lints開發依賴
^3.0.1 - build_runner開發依賴
^2.4.8 - freezed開發依賴
^2.4.7 - json_serializable開發依賴
^6.7.1
所在榜單
原始 README
以下為英文專案原文快照,最新內容請造訪 GitHub。
展開 / 收合專案 README
https://github.com/user-attachments/assets/5fd10595-2964-4006-8926-4715e1032cba
Flutter project generator is an open source utility for MacOS designed to provide a quick start with your Flutter application development.
If you're a Onix Project Generator user and you like using our tool, don't forget to star it on GitHub! 🌟
What is Project Generator?
Flutter Project Generator is an utility for MacOS designed to quickly start a Flutter project from scratch.
Flutter Project Generator creates an empty project on Clean Architecture with already defined file structure and dependencies.
You have an opportunity to modify the project creation settings and options, including name and ID, navigation component, flavors, theming, pre-built screens, data components and more.
⚡ Try Project Generator
Let's start with installing the application.
Go to installing section to download and install the latest version of the application.
Once the app has installed go to the How To sections to get detailed instructions about creating a new project.
Use cases
Onix Project Generator shines on creating Flutter projects on Clean Architecture with a techstack of commonly used and most popular Flutter libraries and packages.
Generated project tech consist of such libraries and packages:
- State Management - BLoC.
- Networking - Dio.
- Service Locator - GetIt
- Code generator - Freezed
- Navigation - GoRouter or AutoRoute
Also there an option to select optional packages to include to the project:
- Networking - GraphQL
- Services - Firebase
- Flavors - Flavorizr
- Localization - Intl
- Theming - ThemeTailor
- UI - ScreenUtil
- Monitor and capture errors - Sentry
Key Features
The key features of the Onix Project Generator are:
- MacOS application designed to run on Intel on M machines.
- To create a new project based on Clean Architecture with chosen name, ID and options.
- To select a platforms project will be built for.
- To add an application flavors with Flavorizr.
- Choose your favorite Navigator to use in the project (GoRouter or AutoRoute ).
- To configure optional components to include to the project.
- To add screen mocks with screen BLoC, navigation and GetIt declarations included.
- To configure data layer from Swagger URL.
- To configure the application theme from Figma file.
- To create Android signing configuration automatically or manually.
- To add Sonar configurations and scripts.
- Generates starter documentation for the project.
- Generates Fastlane configurations and make files to run Fastlane commands.
- Automatically check for updates.
Contribution
Refer to the contribution docs for more information.
If you have any doubts related to the project or want to discuss something, then post a question on GitHub.
License
Licensed under the MIT License, Copyright (c) 2024-present Onix-Systems