trello
trello
A CLI app for interacting with Trello.
I personally find Trello's UI offerings to be too taxing on my computer and the many things it loads in an attempt to look nice make it a bit jumpy and sluggish. I spend a ton of my day on the command line and wanted an interface with Trello in that environment.
Add to that my long-time fascination with ncurses apps and a desire to learn Crystal and the result is this project.

Installation
-
Install it through homebrew! If you don't have homebrew, you'll have to compile it yourself for now. See Development below for instructions. Otherwise, run
brew install geolessel/homebrew-repo/trello-cli
-
Create a
.trello-cli
directory in your$HOME
directory (like/Users/geolessel
)mkdir ~/.trello-cli
-
Create a
~/.trello-cli/secrets.json
file in and add keys and values forkey
(your Trello API key),token
(your Trello API token), andmemberId
(your Trello member id).{ "token": "YOUR TRELLO TOKEN", "memberId": "YOUR MEMBER ID" }
You can get your member id by visiting this URL: https://api.trello.com/1/members/me?key=3020057fffe933d81fe081eb4f8d126a&token={YOUR_TOKEN}
This will return JSON and inside of that, you can find your
"id"
.
Usage
- Run it!
trello
Development
For now, you need to build it yourself and you must have the Crystal language installed. You can
- Clone this repo
git clone https://github.com/geolessel/trello-cli.git
- Install the Crystal Shards (in the
trello-cli
directory)shards install
- Run the app (in the
trello-cli
directory)crystal run src/trello.cr
Contributing
- Fork it (https://github.com/geolessel/trello/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Contributors
- geolessel Geoffrey Lessel - creator, maintainer