Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kraanzu/dooit
An awesome TUI todo manager
https://github.com/kraanzu/dooit
cli python3 rich terminal-based textual todo-app todolist tui unixporn
Last synced: 3 months ago
JSON representation
An awesome TUI todo manager
- Host: GitHub
- URL: https://github.com/kraanzu/dooit
- Owner: kraanzu
- License: mit
- Created: 2022-04-19T14:49:10.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-26T07:48:17.000Z (4 months ago)
- Last Synced: 2024-09-26T23:22:26.120Z (4 months ago)
- Topics: cli, python3, rich, terminal-based, textual, todo-app, todolist, tui, unixporn
- Language: Python
- Homepage: https://pypi.org/project/dooit/
- Size: 8.19 MB
- Stars: 2,058
- Watchers: 18
- Forks: 98
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesomeLibrary - dooit - A TUI todo manager. (语言资源库 / python)
- awesome-github-repos - kraanzu/dooit - An awesome TUI todo manager (Python)
- awesome-rainmana - kraanzu/dooit - An awesome TUI todo manager (Python)
- my-awesome - kraanzu/dooit - based,textual,todo-app,todolist,tui,unixporn pushed_at:2024-10 star:2.1k fork:0.1k An awesome TUI todo manager (Python)
README
![DOOIT](imgs/banner.png)
# Dooit ✔️
*A todo manager that you didn't ask for, but needed !* \
to make sure that you complete your tasks on time ;)[![GitHub issues](https://img.shields.io/github/issues/kraanzu/dooit?color=red&style=for-the-badge)](https://github.com/kraanzu/doit/issues)
[![GitHub stars](https://img.shields.io/github/stars/kraanzu/dooit?color=green&style=for-the-badge)](https://github.com/kraanzu/doit/stargazers)
[![GitHub license](https://img.shields.io/github/license/kraanzu/dooit?color=yellow&style=for-the-badge)](https://github.com/kraanzu/doit/blob/main/LICENSE)
[![Support Server](https://img.shields.io/discord/989186205025464390.svg?label=Discord&logo=Discord&colorB=7289da&style=for-the-badge)](https://discord.gg/WA2ER9MBWa)# Installation 🔨
Dooit can be installed with various package managers!
### With Pip 🐍
> **Note**
Make sure your `python local bin` is in `$PATH`You can install dooit easily using a python one-liner.
```bash
pip install dooit
```### With AUR helper 📦
```
yay -S dooit
```### With Homebrew 🍻
You can install the latest stable version of dooit with [Homebrew](https://brew.sh):
```bash
brew install dooit
```Alternatively, you can install the most recent development version of dooit:
```bash
brew install dooit --HEAD
```# Features 🌟
> Some features that dooit comes with:
- An interactive & beautiful UI
- Configurable icons, themes and bar!
- Vim like keybindings
- Topicwise separated Todo Lists (With branching)
- Nested todos!
- Support for recurrence todos
- Sort options with menu (Name, Date, Urgency, Status)**Note: See [CHANGELOG.md](CHANGELOG.md) to get more details on changes and feature additions!**
# Usage and configuration :gear:
After launching the app, You can press the `?` key to get started with the app :)\
You can also tweak everything including the UI, keybindings and status bar to your liking\
Head over to [wiki](https://github.com/kraanzu/dooit/wiki/Configuration) to know more!# Screenshots 🖼️
![PREVIEW](imgs/preview.png)# Contribution 🤝
- Want to contribute? Feel free to open a PR! 😸
- Got some ideas for improvements? I'm all ears! 👂----------------------------
#### Other TUI projects 🤓 :
If you liked dooit then you might wanna try out some of my other TUI projects as well
- [smassh](https://github.com/kraanzu/smassh) - A typing-test app for terminal
- [gupshup](https://github.com/kraanzu/gupshup) - A localhost TUI chat client