An open API service indexing awesome lists of open source software.

https://github.com/gammons/ultralist

Simple task management for tech folks.
https://github.com/gammons/ultralist

command-line task-manager

Last synced: about 1 year ago
JSON representation

Simple task management for tech folks.

Awesome Lists containing this project

README

          

# Ultralist
### Simple task management for tech folks.

[![](https://goreportcard.com/badge/github.com/ultralist/ultralist)](https://goreportcard.com/report/github.com/ultralist/ultralist)
[![Actions Status](https://github.com/ultralist/ultralist/workflows/Go/badge.svg)](https://github.com/ultralist/ultralist/actions)

Ultralist is a task management system for technical people. It is command-line component that is very fast and stays out of the way.

[![](https://ultralist.io/images/ultralist.png)](https://ultralist.io)

Ultralist is based off of the [Getting Things Done][gtd] system, and is centered around the following concepts:

* due dates
* projects and contexts
* statuses
* task recurrence

The CLI is _fast_, _powerful_ and _intuitive_. It will also always be open source.

## Documentation

All of Ultralist's documentation is available on the [Ultralist website](https://ultralist.io).

* [Ultralist Concepts](https://ultralist.io/docs/basics/concepts/)
* [Quickstart](https://ultralist.io/docs/cli/quickstart/)
* [Managing todos](https://ultralist.io/docs/cli/managing_tasks/)
* [Todo Recurrence](https://ultralist.io/docs/cli/recurrence/)
* [Listing and filtering todos](https://ultralist.io/docs/cli/showing_tasks/)
* [Best Practices](https://ultralist.io/docs/cli/best_practices/)
* [Syncing with Ultralist Pro](https://ultralist.io/docs/cli/pro_integration/)
* [The .todos.json file format](https://ultralist.io/docs/cli/todos_json/)

## Ultralist Pro

You can optionally combine the Ultralist CLI with [Ultralist Pro](https://ultralist.io). Doing so adds the following benefits:

* Easily keep CLI lists in sync across multiple computers.
* Manage your list with a slick web app.
* Use the Ultralist mobile apps.
* Use the Slack integration. Add + manage tasks directly from Slack.
* Use our robust API to enable more complex workflows.

Ultralist Pro provides a superior task management experience to Todoist, Any.do etc. The command-line will app _always_ be first and foremost.

## Is it good?

Yes. Yes it is.

## Installation

* **Mac OS**: Run `brew install ultralist`. (Or `port install ultralist` if you are using [MacPorts](https://www.macports.org).)
* **Arch Linux**: May be installed from AUR [ultralist](https://aur.archlinux.org/packages/ultralist/)
* **FreeBSD**: Run `pkg install ultralist` or `cd /usr/ports/deskutils/ultralist && make install clean`
* **Other systems**: Get the correct ultralist binary from the [releases page](https://github.com/ultralist/ultralist/releases).
* If you have Golang installed: Run `go get github.com/ultralist/ultralist`.

Then, follow the [quick start](https://ultralist.io/docs/cli/quickstart/) in the docs to quickly get up and running.

## How is this different from todo.txt, Taskwarrior, etc?

[todo.txt](http://todotxt.org/) is great. But it didn't work well for my needs.

Here's how ultralist compares specifically to todo.txt:
1. **Due dates.** they are a core concept of ultralist but not todo.txt.
1. **Synchronizing.** Syncing is built into the CLI using the [ultralist.io](https://ultralist.io) service.
1. **Active development.** the ultralist CLI is under active development, whereas todo.txt's CLI is not.

Taskwarrior is a similar system, however it is less intuitive and not maintained.

## Author

Please send complaints, complements, rants, etc to [Grant Ammons][ga]

## License

Ultralist is open source, and uses the [MIT license](https://github.com/ultralist/ultralist/blob/master/LICENSE.md).

[ga]: https://twitter.com/gammons
[gtd]: http://lifehacker.com/productivity-101-a-primer-to-the-getting-things-done-1551880955