flutter-elementary
這是 Elementary 庫包的家庭之家。
- 星標
- 141
- 分支
- 46
- 最近推送(UTC)
- 2026年9月13日
- 專案狀態
- 未封存
原始 README
以下為英文專案原文快照,最新內容請造訪 GitHub。
Flutter Elementary repository
Description
This repository is a home to packages and tools from the Elementary library family.
| Package | Version |
|---|---|
| elementary | |
| elementary_helper | |
| elementary_test | |
| elementary_cli |
Elementary Overview
Elementary is a simple and reliable way to build applications with MVVM in Flutter. Benefits of using Elementary include:
- Maximum Flutter-like: You don't need to spend a lot of time learning the library if you are already familiar with the standard Flutter approaches.
- Code separation by responsibility: Splitting code into different layers reduces coupling, making the code simpler and more readable.
- High testability: All layers, from widgets to business logic, are highly testable.
- Team efficiency: It boosts speed for teams consisting of more than one person, due to the easy sharing of independent task parts among team members.
Documentation
Learn more at our website with documentation.
Environment
To reduce the amount of boilerplate and manual work, Elementary offers a few options:
- elementary_cli: A command line utility that helps with boilerplate generation.
- Plugin for IntelliJ: A plugin for the IntelliJ IDE family, based on elementary_cli.
- Plugin for VSCode: A plugin for VSCode, based on elementary_cli.
- elementary brick: A command line utility that helps with boilerplate generation, based on Mason.
Examples
-
Country: A general example of how to use Elementary for development.
-
Elementary with Redux: An example of how to use Elementary with Redux.
-
Profile: An example demonstrating a feature that spans separate screens, and how to use Elementary with Bloc.
Maintainer
Mikhail Zotyev
Contributors thanks
Big thanks to all these people, who put their effort into helping the project.
Special thanks to:
Dmitry Krutskikh, Konoshenko Vlad, and Denis Grafov for the early adoption and the first production feedback;
Alex Bukin for IDE plugins;
All members of the Surf Flutter Team for actively using and providing feedback.
Sponsorship & Support
Special sponsor of the project:
For all questions regarding sponsorship/collaboration connect with Mikhail Zotyev.
We appreciate any form of support, whether it's a financial donation, a public sharing, or a star on GitHub and a like on Pub. If you want to provide financial support, there are several ways you can do it:
Thank you for all your support!
分類
如何選擇適合專案的儲存庫?
先依使用情境篩選,再比較專案活躍情況,最後到原始儲存庫確認使用要求。
- 透過儲存庫名稱、作者或描述搜尋,再依技術分類縮小範圍。
- 綜合星標、分支與最近推送比較專案;星標反映社群關注,不保證品質。
- 使用前在 GitHub 確認 README、授權條款與 Issues。
來源與維護
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗
