v1.2.0fl_chart
一個高度可自訂的 Flutter 圖表庫,支援折線圖、長條圖、餅圖、散點圖和雷達圖。
開源的 Flutter 習慣追蹤器,具備智慧評分、WebDAV 同步、本地優先儲存、注重隱私的設計,並支援 Android、iOS、Windows、macOS 與 Linux。
v1.2.0一個高度可自訂的 Flutter 圖表庫,支援折線圖、長條圖、餅圖、散點圖和雷達圖。
v3.0.0功能豐富的預建動畫,可輕鬆整合至任何 Flutter 應用程式中。
使用原生檔案選擇 UI 開啟和儲存檔案,或選擇目錄的 Flutter 外掛。
RxDart 是用於非同步程式設計的流行 ReactiveX API 實作,利用了原生 Dart Streams API。
Flutter 插件用於 SQLite,一個自我包含、高可靠性、嵌入式 SQL 資料庫引擎。
基於 ffi 的 sqflite 實現,適用於桌面和單元測試。
v22.3.1一個跨平台插件,用於在 Flutter 應用中顯示和排程本機通知,並支援針對每個平台進行自訂。
v0.13.1為 Material Design 3 色彩系統提供支援的演算法與實用工具,包含從影像中選擇主題色彩以及建立色彩的色調;全部都在新的色彩空間中實現。
用於您資源、字型、顏色等的 Flutter 程式碼產生器 —— 摒棄所有基於字串的 API。
用於您資源、字型、顏色等的 Flutter 程式碼產生器 —— 摒棄所有基於字串的 API。
v2.4.8自訂 Flutter 的預設白色原生啟動畫面,支援背景顏色與啟動圖片。支援深色模式、全螢幕等更多功能。
一個滾動控制器,可讓兩個或更多滾動視圖同步。
^0.6.1{"sdk":"flutter"}{"sdk":"flutter"}^0.20.2^3.8.0^0.2.3^1.3.0^1.1.1^0.4.0^1.9.0^0.2.0^0.2.9^13.1.0^1.0.3^2.0.14^13.1.0^22.3.0^2.0.4^5.0.1^7.3.1^2.3.2+8^6.1.10^10.1.0^17.0.0^4.12.0^0.1.3^4.0.0^4.0.2^0.2.0^3.1.2^7.0.0{"git":{"url":"https://github.com/FriesI23/data_saver.git","ref":"flutter-344-spm"}}^9.0.0^0.1.4^0.0.3+1^1.0.2^3.1.0+7447^16.23.0^6.0.5^2.0.1^3.2.1^4.1.0^1.17.0^3.0.2^0.11.0^1.0.0^17.0.0^2.11.0^1.5.1^0.28.0^2.0.15^10.2.0^2.2.2^2.3.0+4^1.8.2^1.0.5^3.0.0^2.1.0^1.2.2^8.0.0anyanyany{"sdk":"flutter"}^6.0.0^1.21.4^0.2.2^5.4.4^12.1.0^2.3.3anyany^17.0.0^5.2.0^5.2.0^6.6.1^1.2.0^0.14.3^2.4.4^7.8.0^3.16.8以下為英文專案原文快照,最新內容請造訪 GitHub。
Track micro habits. Grow every day.
Stable version
Pre-release version
Build status
Apache 2.0 License
Built with Flutter 3.35.7
WebDAV sync supported
Translation status
Discord community
#4 Repository of the Day on GitHub Trending #1 Dart Repository of the Day on Trendshift
Table Habit is a free and open-source habit tracker that helps you build micro habits with a unique scoring system, rich growth charts, and cross-device WebDAV sync. Available on Android, iOS, macOS, Windows, and Linux — no ads, no account required. See the translation badge above for supported languages. Licensed under Apache 2.0.
Download Table Habit from GitHub Releases Get Table Habit on F-Droid Get Table Habit on Flathub
Get Table Habit on Google Play Get Table Habit on the App Store Join Table Habit TestFlight beta Get Table Habit on Microsoft Store
| Feature | Description |
|---|---|
| Price | Free — no ads, no in-app purchases |
| License | Apache 2.0 |
| Platforms | Android · iOS · macOS · Windows · Linux |
| Sync | WebDAV (Nextcloud, Koofr, self-hosted) |
| Languages | See the translation badge above for live count — Arabic, Chinese, Czech, French, German, Hebrew, Japanese, … |
| Offline-first | Fully functional without internet |
| Account | Not required — no sign-up, no telemetry |
| Tech Stack | Flutter · Dart · SQLite · Provider |
📊 Smart Scoring — Not Just Streaks Quantifies your consistency beyond daily check-ins. Growth curves show your long-term progress with separate scoring models for "do" and "don't" habits.
🔄 WebDAV Sync — Own Your Data Sync seamlessly across devices via Nextcloud, Koofr, or self-hosted servers. Zero vendor lock-in and complete data privacy — your habit data always stays yours.
🎨 Deep Customization Per-habit custom colors with built-in swatches and a full color picker. Collapsible habit grouping with drag-and-drop reorder, plus Material 3 + Dynamic Color theming.
🔓 100% Open Source · Privacy First Apache 2.0 licensed. No ads, no telemetry, no account required. Native JSON import/export, Loop Habit Tracker migration, and fully functional offline.
🌍 Truly Global Community-driven translations via Weblate with full RTL support (Arabic, Hebrew, Persian). 18+ languages and growing.
🖥️ Cross-Platform Android, iOS, macOS, Windows, Linux. Available on Google Play, App Store, F-Droid, Flathub, and Microsoft Store.
# macOS — Homebrew
brew tap FriesI23/brew-repo
brew install table-habit
# macOS — Mac App Store (via mas)
mas install 6744886469
# Windows — Scoop
scoop bucket add friesi23-bucket https://github.com/FriesI23/scoop-bucket
scoop install friesi23-bucket/mhabit
# Linux — Flatpak
flatpak install flathub io.github.friesi23.mhabit
More options: AltStore · SideStore · IzzyOnDroid · Obtainium · TestFlight Beta
Full installation guide: Wiki – Installation
| Platform | Stable Channels | Beta / Sideload |
|---|---|---|
| Android | Google Play · F-Droid · IzzyOnDroid | GitHub APK · Obtainium |
| iOS | App Store | TestFlight · AltStore · SideStore · GitHub IPA |
| macOS | App Store · Homebrew | TestFlight · GitHub DMG |
| Windows | Microsoft Store · Scoop | GitHub MSIX |
| Linux | Flathub | GitHub Flatpak |
Table Habit is available in many languages thanks to our amazing community translators on Weblate (see badge above for live count).
Table Habit translation progress on WeblateHelp translate Table Habit into your language:
Join Weblate or submit a PR to
the weblate-translation branch.
| Status | Feature | Notes |
|---|---|---|
| ✅ | Custom Colors | Per-habit swatches + color picker (v1.25.1+164) |
| ✅ | Loop Habit Tracker Import | CSV import from Loop Habit Tracker (v1.25.7+172) |
| ✅ | Habit Groups | Drag-and-drop reorder, collapsible (v1.26.1+174) |
| 🟨 | Android Widget | In progress |
| 🟨 | iOS Widget | In progress |
| ⬜ | More Sync Backends | Beyond WebDAV — planned |
Contributions make open source great! Here's how you can help:
docs/wiki/ — edit them and open a
PR. CI auto-syncs to the GitHub Wiki..arb files in lib/l10n/.# Clone and bootstrap
git clone https://github.com/FriesI23/mhabit.git
cd mhabit
make bootstrap # or: make init
# Code generation (after changing l10n, colors, or annotations)
make gen
# Lint, fix, verify
make aio # gen + fix + verify-generated
make test # run all tests
See Build from Source on the wiki for platform-specific build instructions.
Table Habit is a one-person indie project. If you find it useful, consider supporting its development:
| Alipay | WeChat Pay |
|---|---|
| Alipay QR Code | WeChat Pay QR Code |
Visit Donors to see everyone who has supported this project. Thank you!
Copyright 2023-2026 Fries_I23
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Made with ❤️ by Fries_I23 and contributors