awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
GothenburgBitFactory avatar

GothenburgBitFactory/taskwarrior

0
View on GitHub↗
5,906 estrellas·412 forks·C++·MIT·6 vistastaskwarrior.org↗

Taskwarrior

Taskwarrior is a command-line task manager that lets you create, modify, filter, and complete to-do items directly from the terminal. It stores all tasks in a single plain-text file for portability and manual editing, and includes a custom expression language for selecting tasks by status, priority, tags, and date ranges.

The tool distinguishes itself through several integrated capabilities. It computes a numeric urgency score for each task based on weighted factors like age, tags, and due date to determine ordering. A recurrence template engine generates new task instances from a template after completion, supporting flexible schedules. An event-driven hook system runs external scripts at defined lifecycle points before or after task operations for automation and integration. A virtual tag system assigns dynamic tags based on task state and attributes, while context-based filter presets limit the visible task list to a specific subset. The named date expression parser interprets human-readable strings like "today" or "eom" into absolute timestamps.

Beyond core task management, the project supports user-defined custom fields to extend the task schema, JSON import and export for integration with other tools, and task synchronization across multiple installations. It also provides interactive task review, duration value specification, and formatted report views. The documentation covers installation via package managers, source tarballs, and git repository cloning.

Features

  • Command Line Task Lists - Provides a full-featured command-line task manager for creating, modifying, filtering, and completing to-do items.
  • Recurring Task Scheduling - Defines tasks that automatically regenerate on a fixed schedule such as daily or weekly.
  • Task Urgency Scores - Computes a numeric urgency score for each task based on weighted factors like age, tags, and due date.
  • Task Attribute Modifications - Enables updating any attribute of an existing task, such as description, priority, tags, or due date.
  • Task Creations - Provides a command to create new to-do items with descriptions and optional metadata.
  • Task List Management - Provides a command-line interface to list all tasks with filtering and sorting by user-defined criteria.
  • Priority Management - Assigns priority levels to tasks to influence their ordering and urgency calculations.
  • Task Synchronization Servers - Ships a built-in sync server that keeps task lists consistent across multiple machines.
  • Flat-File Storage - Stores all tasks in a single plain-text file using a custom serialization format for portability.
  • Automation Hooks - Runs custom scripts before or after task operations to enforce rules or trigger actions.
  • Task Status Changes - Allows users to mark tasks as complete, recording the completion date for tracking progress.
  • Expression-Based Filters - Provides a custom expression language for selecting tasks by status, priority, tags, and date ranges.
  • User Data Syncing Utilities - Synchronizes task data across multiple devices so changes on one machine appear on all others.
  • Task Automation Scripts - Runs external scripts before or after task operations to enforce rules, send notifications, or transform data.
  • Task Filtering - Selects a subset of tasks by criteria such as status, project, tag, or due date to narrow the view.
  • Task Text and Metadata Searches - Searches tasks by text, tags, priority, and date ranges using a flexible query syntax.
  • Task Hooks - Runs custom scripts automatically before or after task operations to add behavior.
  • Task Tagging Systems - Attaches labels to tasks for categorization and filtering, including a virtual tag system for dynamic tags.
  • Urgency Scoring - Computes a numeric urgency score from weighted factors like age, tags, and due date to order tasks.
  • Event-Driven Hook Systems - Executes external scripts at defined lifecycle points before or after task operations for automation.
  • Task Ordering - Computes a numeric urgency score for each task based on priority, age, and tags to determine ordering.
  • Urgency-Based Task Orderings - Computes a numeric urgency score for each task based on age, tags, and due date to determine ordering.
  • Recurrence Templates - Generates new task instances from a template after completion, supporting flexible recurring schedules.
  • Lifecycle Hook Scripts - Runs custom scripts at defined points in the task lifecycle to automate actions or enforce policies.
  • Formatted Task Summaries - Generates formatted summaries of tasks with counts, status breakdowns, and overdue item highlights.
  • Cross-Device Task Synchronization - Transfers task data between multiple installations so changes made on one machine appear on all others.
  • JSON Data Exports - Outputs task data in structured JSON format and loads task data from JSON files for integration.
  • Task Metadata Customization - Extends the default task schema with user-defined fields to store project-specific metadata.
  • Reference Date Derivations - Parses human-readable date expressions like 'today' or 'eom' into absolute timestamps for task scheduling.
  • Duration Value Retrievers - Parses human-readable duration strings like '1h' or '2w' for task estimates and recurrence intervals.
  • JSON Data Import - Provides a built-in command to import task data from JSON files into the task database.
  • Manifest-Defined Tasks - Extends the task schema with user-defined fields to store project-specific metadata alongside built-in properties.
  • Custom Task Attribute Definitions - Allows users to define custom fields on tasks to store project-specific metadata.
  • Named Date Expressions - Parses human-readable date strings like 'today' or 'eom' into absolute timestamps for task scheduling.
  • Formatted Task Reports - Ships built-in report views that display tasks in formatted tables with status and urgency summaries.
  • Event-Driven Scripting - Runs custom scripts triggered by task lifecycle events to enforce policies, send notifications, or integrate with other tools.
  • Context-Based Filter Presets - Applies predefined filter presets to limit the visible task list to a specific subset of tasks.
  • Context Presets - Ships predefined filter presets that limit the visible task list to a specific subset of tasks.
  • Dynamic Tags - Assigns dynamic tags based on task state and attributes, enabling filtering without explicit user-defined labels.
  • External Script Execution - Invokes arbitrary programs or scripts from within the task management workflow.
  • Event-Triggered Scripts - Runs external scripts before or after task operations to enforce rules or send notifications.
  • Custom Data Fields - Extends the task schema with custom fields to store project-specific data.
  • Time and Task Management - Command-line based task and to-do list manager.

Historial de estrellas

Gráfico del historial de estrellas de gothenburgbitfactory/taskwarriorGráfico del historial de estrellas de gothenburgbitfactory/taskwarrior

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Taskwarrior

Proyectos open-source similares, clasificados según cuántas características comparten con Taskwarrior.
  • tasks/tasksAvatar de tasks

    tasks/tasks

    5,344Ver en GitHub↗

    This is an Android productivity application for managing tasks and subtasks. It functions as a cross-platform task manager and synchronization tool, utilizing the CalDAV protocol to mirror task lists, tags, and reminders across multiple devices and external servers. The application is distinguished by its location-based reminder system, which uses geofencing to trigger notifications when a user enters or leaves specific geographic areas. It also features a markdown-based text editor for structuring task descriptions and a dedicated integration for Wear OS that allows task tracking and control

    Kotlin
    Ver en GitHub↗5,344
  • todotxt/todo.txt-cliT

    todotxt/todo.txt-cli

    6,123Ver en GitHub↗

    todo.txt-cli is a terminal-based productivity system and command-line interface for managing task lists stored in plain-text formats. It serves as a text-file workflow automator that organizes work using simple text files and markers for priorities, projects, and contexts. The tool enables the automation of task workflows through the execution of external shell scripts and custom actions. It supports a minimalist workflow by allowing users to filter, edit, and archive tasks without leaving the terminal. Its capabilities cover the full task lifecycle, including entry creation, prioritization,

    Shell
    Ver en GitHub↗6,123
  • wekan/wekanAvatar de wekan

    wekan/wekan

    20,971Ver en GitHub↗

    Wekan is an open-source, self-hosted Kanban project management tool used for organizing workflows through boards, lists, and cards. It is a real-time web application that allows teams to manage tasks on private infrastructure. The platform distinguishes itself with extensive data migration tools, specifically for importing boards and cards from Trello. It supports enterprise-grade identity integration via LDAP, OpenID Connect, and OAuth2, and offers flexible storage options including PostgreSQL as a primary relational backend and pluggable cloud storage for attachments. The system covers a w

    JavaScript
    Ver en GitHub↗20,971
  • gam-team/gamAvatar de GAM-team

    GAM-team/GAM

    4,206Ver en GitHub↗

    GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments into structured API calls, enabling administrators to manage users, groups, organizational units, and domain settings across a Google Workspace environment. The tool handles authentication through OAuth2 flows, service accounts, and workload identity federation, and supports multi-tenant configurations for managing multiple domains or cloud projects from a single installation. GAM distinguishes itself through its batch processing and automation capabilities. It can process la

    Pythongamgooglegoogle-admin-sdk
    Ver en GitHub↗4,206
Ver las 30 alternativas a Taskwarrior→

Preguntas frecuentes

¿Qué hace gothenburgbitfactory/taskwarrior?

Taskwarrior is a command-line task manager that lets you create, modify, filter, and complete to-do items directly from the terminal. It stores all tasks in a single plain-text file for portability and manual editing, and includes a custom expression language for selecting tasks by status, priority, tags, and date ranges.

¿Cuáles son las características principales de gothenburgbitfactory/taskwarrior?

Las características principales de gothenburgbitfactory/taskwarrior son: Command Line Task Lists, Recurring Task Scheduling, Task Urgency Scores, Task Attribute Modifications, Task Creations, Task List Management, Priority Management, Task Synchronization Servers.

¿Qué alternativas de código abierto existen para gothenburgbitfactory/taskwarrior?

Las alternativas de código abierto para gothenburgbitfactory/taskwarrior incluyen: tasks/tasks — This is an Android productivity application for managing tasks and subtasks. It functions as a cross-platform task… todotxt/todo.txt-cli — todo.txt-cli is a terminal-based productivity system and command-line interface for managing task lists stored in… wekan/wekan — Wekan is an open-source, self-hosted Kanban project management tool used for organizing workflows through boards,… gam-team/gam — GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments… alexanderepstein/bash-snippets — This project is a collection of bash automation scripts and command-line utilities designed to automate common tasks… statamic/cms — Statamic is a content management system built on Laravel that utilizes a flat-file storage approach instead of a…