Onix-Systems/onix-flutter-project-generator
Flutter Project Generator는 내장된 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