Repolode
FriesI23

FriesI23/mhabit

Table Habit — бесплатный трекер микропривычек с открытым исходным кодом на Flutter, синхронизацией через WebDAV и локальным хранением данных.

Open source альтернатива:StreaksHabitify

Звёзды
1,664
Форки
102
Открытые issues
81
Последний коммит
вчера

Что это?

Table Habit — трекер привычек на Flutter и Dart, ориентированный на небольшие ежедневные привычки. Вместо того чтобы учитывать только серии выполнений, приложение оценивает регулярность на протяжении времени и показывает графики прогресса. Для привычек, которые вы хотите развить, и тех, от которых хотите избавиться, используются разные модели оценки.

Данные хранятся локально в SQLite, а приложение полноценно работает без интернета и учётной записи. Синхронизировать данные между устройствами можно через WebDAV — например, с помощью Nextcloud, Koofr или собственного сервера. Данные о привычках можно импортировать из Loop Habit Tracker в формате CSV и экспортировать в JSON.

Приложение работает на Android, iOS, macOS, Windows и Linux. В нём есть Material 3, динамические цветовые темы, отдельные цвета для каждой привычки и сворачиваемые группы привычек. Переводы управляются через Weblate; также поддерживаются языки с письмом справа налево.

Ключевые возможности

  • 01Оценивает регулярность привычек с помощью разных моделей для привычек, которые нужно развить, и тех, которых нужно избегать
  • 02Синхронизация между устройствами через WebDAV с Nextcloud, Koofr или собственным сервером
  • 03Локальное хранение данных в SQLite: приложение полностью работает офлайн и не требует учётной записи
  • 04Импорт данных из Loop Habit Tracker в формате CSV и экспорт в JSON
  • 05Свои цвета для каждой привычки, сворачиваемые группы и изменение порядка перетаскиванием
  • 06Темы Material 3 с динамическими цветами и поддержкой языков с письмом справа налево

Сценарии использования

  • Отслеживание небольших ежедневных занятий — например, тренировок, чтения или медитации — без учётной записи
  • Хранение данных о привычках на собственном сервере Nextcloud или WebDAV с синхронизацией между телефоном и компьютером
  • Перенос данных из Loop Habit Tracker в кроссплатформенное приложение

Быстрый старт

  1. 1

    Установите на macOS с помощью Homebrew

    brew tap FriesI23/brew-repo && brew install table-habit
  2. 2

    Установите на Windows с помощью Scoop

    scoop bucket add friesi23-bucket https://github.com/FriesI23/scoop-bucket && scoop install friesi23-bucket/mhabit
  3. 3

    Установите на Linux с помощью Flatpak

    flatpak install flathub io.github.friesi23.mhabit
  4. 4

    На Android или iOS скачайте приложение по ссылкам на магазины приложений или из GitHub Releases

Что важно знать

  • Синхронизация поддерживается только через WebDAV; остальные бэкенды синхронизации пока лишь запланированы.
  • Виджеты для главного экрана Android и iOS всё ещё находятся в разработке.

Темы

Частые вопросы

Что такое mhabit?
Table Habit — бесплатный трекер микропривычек с открытым исходным кодом на Flutter, синхронизацией через WebDAV и локальным хранением данных. Table Habit — трекер привычек на Flutter и Dart, ориентированный на небольшие ежедневные привычки. Вместо того чтобы учитывать только серии выполнений, приложение оценивает регулярность на протяжении времени и показывает графики прогресса. Для привычек, которые вы хотите развить, и тех, от которых хотите избавиться, используются разные модели оценки.
mhabit можно использовать бесплатно? Какая у него лицензия?
mhabit распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
mhabit всё ещё поддерживается?
Активно поддерживается. Последний коммит в mhabit — 19 окт. 2026 г..
Для чего можно использовать mhabit?
Отслеживание небольших ежедневных занятий — например, тренировок, чтения или медитации — без учётной записи Хранение данных о привычках на собственном сервере Nextcloud или WebDAV с синхронизацией между телефоном и компьютером Перенос данных из Loop Habit Tracker в кроссплатформенное приложение
Как установить mhabit?
Установите на macOS с помощью Homebrew: brew tap FriesI23/brew-repo && brew install table-habit Установите на 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 На Android или iOS скачайте приложение по ссылкам на магазины приложений или из GitHub Releases
Где скачать mhabit?
Исходный код и инструкции по установке — на GitHub: https://github.com/FriesI23/mhabit

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты