Skip to content

A command-line interface for managing Asana directly from your terminal.

License

Notifications You must be signed in to change notification settings

timwehrle/asana

Repository files navigation

Asana CLI

A command-line interface to manage your Asana tasks and projects directly from your terminal.

Installation

Pre-built binaries

Download the latest binary for your platform from the releases page.

From Source

go install github.com/timwehrle/asana@latest

Homebrew Installation

brew tap timwehrle/asana
brew install --formula asana

Getting started

Authentication

  1. Get your Personal Access Token from Asana (Settings > Apps > Developer Apps)
  2. Run the login command:
    asana auth login
  3. Follow the prompts to paste your token and select your default workspace.

Configuration

Set or get your default workspace:

asana config set default-workspace # or the shorter alias
asana config set dw

asana config get default-workspace # or the shorter alias
asana config get dw

Basic Commands

View your tasks:

asana tasks list # List all your tasks
asana tasks view # Interactive task viewer with details
asana tasks update # Interactive task updater

Advanced Usage

asana help # Show all available commands
asana workspaces list # List all workspaces

Contributing

If something feels off, you see an opportunity to improve performance, or think some functionality is missing, we’d love to hear from you! Please review our contributing docs for detailed instructions on how to provide feedback or submit a pull request. Thank you!

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A command-line interface for managing Asana directly from your terminal.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •