# HabitRPG/habitica

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/habitrpg-habitica).**

13,689 stars · 4,393 forks · JavaScript · other

## Links

- GitHub: https://github.com/HabitRPG/habitica
- Homepage: https://habitica.com
- awesome-repositories: https://awesome-repositories.com/repository/habitrpg-habitica.md

## Topics

`css` `express` `habitica` `hacktoberfest` `html` `javascript` `mongodb` `node` `nodejs` `vue` `vuejs`

## Description

Habitica is an open-source productivity platform that applies role-playing game mechanics to personal task management. By tracking habits, daily goals, and to-do lists, the system translates completed tasks into character progression, experience points, and virtual rewards.

The platform supports collaborative productivity by allowing users to join parties and complete group quests alongside their individual responsibilities. It is designed for self-hosting, providing users with full control over their data and system configuration through a structured relational database and a standardized application programming interface.

The system includes built-in traffic management tools, such as request throttling and client identification, to maintain stability and monitor usage patterns. Developers can coordinate complex server and database components within local environments to facilitate testing and feature development.

## Tags

### Business & Productivity Software

- [Gamified Open-Source Trackers](https://awesome-repositories.com/f/business-productivity-software/open-source-task-trackers/gamified-open-source-trackers.md) — Apply role-playing game mechanics like character leveling and virtual currency rewards to daily habits to increase user motivation and track progress toward achieving specific personal goals. ([source](https://cdn.jsdelivr.net/gh/HabitRPG/habitica@develop/README.md))
- [Habit Trackers](https://awesome-repositories.com/f/business-productivity-software/personal-tracking-applications/habit-trackers.md) — Applying role-playing game mechanics to daily tasks and personal goals to increase user motivation and track long-term progress.
- [Gamified Task Managers](https://awesome-repositories.com/f/business-productivity-software/task-workflow-automation/productivity-task-management/gamified-task-managers.md) — A productivity application that uses role-playing game mechanics to track personal habits and goals through character progression and rewards.
- [Self-Hosted](https://awesome-repositories.com/f/business-productivity-software/task-workflow-automation/productivity-task-management/productivity-suites/self-hosted.md) — Deploying and managing a personal task management platform on private infrastructure to maintain full control over data and system configuration.
- [Productivity and Task Management](https://awesome-repositories.com/f/business-productivity-software/task-workflow-automation/productivity-task-management.md) — Working with friends or team members to complete shared quests and group challenges while maintaining individual productivity and accountability.
- [Collaboration Tools](https://awesome-repositories.com/f/business-productivity-software/team-collaboration-events/collaboration-communication-tools/collaboration-tools.md) — A task tracking system that enables users to join parties and complete group quests while managing individual daily responsibilities.

### Development Tools & Productivity

- [RESTful APIs](https://awesome-repositories.com/f/development-tools-productivity/api-development-sdks/restful-apis.md) — Exposes core application logic through standardized HTTP endpoints that allow diverse clients to interact with the central task and character database.

### User Interface & Experience

- [Event-Driven State Managers](https://awesome-repositories.com/f/user-interface-experience/event-driven-state-managers.md) — Triggers character progression and reward calculations automatically whenever a user marks a task as complete within the system.
