All Projects → francoischalifour → todo-cli

francoischalifour / todo-cli

Licence: MIT license
✅ Command-line tool to manage Todo lists

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to todo-cli

assign-one-project-github-action
Automatically add an issue or pull request to specific GitHub Project(s) when you create and/or label them.
Stars: ✭ 140 (+59.09%)
Mutual labels:  management, projects, project
vscode-projects-plus-todo-plus
Bird's-eye view over your projects, view all your todo files aggregated into one.
Stars: ✭ 25 (-71.59%)
Mutual labels:  todo, projects
Masterplan
MasterPlan is a project management software / visual idea board software. It attempts to be easy to use, lightweight, and fun.
Stars: ✭ 221 (+151.14%)
Mutual labels:  management, project
Toodles
Project management directly from the TODOs in your codebase
Stars: ✭ 963 (+994.32%)
Mutual labels:  todo, management
pm-idm
IDM project management repository
Stars: ✭ 59 (-32.95%)
Mutual labels:  management, project
NearBeach
NearBeach is an open sourced project management tool, helping you keep track of your project. You can track requirements, projects and tasks
Stars: ✭ 97 (+10.23%)
Mutual labels:  management, project
github-project-todo-md
A Tool that sync between GitHub Project Board <-> Todo Markdown text.
Stars: ✭ 17 (-80.68%)
Mutual labels:  todo, project
project
☕️ Create node, rust, python or ruby project locally and on github (private or public)
Stars: ✭ 19 (-78.41%)
Mutual labels:  projects, project
Todokit
TodoKit - A beautiful bug and issue tracking software.
Stars: ✭ 253 (+187.5%)
Mutual labels:  todo, project
git-admin
A package to help manage git repositories through the commandline
Stars: ✭ 27 (-69.32%)
Mutual labels:  commandline, management
Taskwarrior
Taskwarrior - Command line Task Management
Stars: ✭ 2,239 (+2444.32%)
Mutual labels:  commandline, todo
Manage
Command Line Manager + Interactive Shell for Python Projects
Stars: ✭ 111 (+26.14%)
Mutual labels:  commandline, management
PM-ClassActivity-C
activity and tasks to be done in small groups as a learning process
Stars: ✭ 15 (-82.95%)
Mutual labels:  management, project
Projeny
A project and package manager for Unity
Stars: ✭ 656 (+645.45%)
Mutual labels:  management, project
Android-Library-Management
Android Library Management Project
Stars: ✭ 32 (-63.64%)
Mutual labels:  projects, project
Streak-Tasks
Streak Tasks Habit Tracker
Stars: ✭ 27 (-69.32%)
Mutual labels:  todo, project
links-uteis
📎 A curated list of awesome project development links
Stars: ✭ 2,547 (+2794.32%)
Mutual labels:  projects, project
made-in-cameroon
A curated list of awesome tools and projects built by Cameroonian developers
Stars: ✭ 14 (-84.09%)
Mutual labels:  projects, project
Coddx Alpha
Coddx - a collection of tools that help developers program efficiently. One of the features is generating multiple files from templates quickly.
Stars: ✭ 132 (+50%)
Mutual labels:  todo, management
Gitviper
Enhanced git experience using the command line
Stars: ✭ 35 (-60.23%)
Mutual labels:  commandline, todo

Todo (CLI)

Command-line tool to manage the Todo lists of your projects

Todo workflow

Built with Python3 with Unix systems in mind.

Elevator Pitch

Todo exists to bring all the needed functionalities for simple project management to the terminal. No graphical interface is needed; this tool is easy enough to use to improve your workflow.

Todo screenshot

Usage

Clone the repo

$ git clone https://github.com/francoischalifour/todo-cli

Create a virtual environment (optional)

If you use several Python versions on your computer, create a virtual environment with the Python 3 interpreter:

$ virtualenv -p python3 venv

Activate the new environment:

$ source venv/bin/activate

Install with pip

$ pip install <path to the todo-cli folder>

You should now be able to use the command todo.

Create a Todo project

Before working on your Todo list, you need to create a project.

$ todo init
Project name: (moody-app) Moody
The project Moody has been created.

You can now start adding tasks!

Commands

Create a project

$ todo init

Delete a project

$ todo delete

You can use del instead of delete.

Rename a project

$ todo rename "New name"

Add a task

$ todo add "Name of the task"

You can add several tasks and don't need to add quotes:

$ todo add "Task 1", Task 2, "Task 3"

Remove a task

To remove a specific task by name:

$ todo remove "Name of the task"

To remove a task with an interactive menu (Unix only):

$ todo remove

You can use rm instead of remove.

Check a task

$ todo check "Name of the task"

To check all the items:

$ todo check --all

You can use -a instead of --all.

Uncheck a task

$ todo uncheck "Name of the task"

To uncheck all the items:

$ todo uncheck --all

You can use -a instead of --all.

Toggle a task

To toggle a specific task by name:

$ todo toggle "Name of the task"

To toggle a task with an interactive menu (Unix only):

$ todo toggle

You can use tg instead of toggle.

List all tasks

$ todo list

You can use ls instead of list.

Search tasks

$ todo search "keyword"

License

MIT © François Chalifour

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].