quest

command module
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 17, 2026 License: MIT Imports: 4 Imported by: 0

README

Latest Release Build Status Go Reference Go Report Card Test Coverage

quest

a personal cli for todos, notes, really whatever you need it to be. quest is lightweight and built to grow into an endlessly extensible toolkit for your daily grind.


quick start

install

clone and build from source:

git clone https://github.com/antch57/quest.git
cd quest
go build -o quest .

or, if you have go installed:

go install github.com/antch57/quest@latest

subcommands

log

track and manage tasks from the terminal.

usage
quest log create --title "buy milk" --due 05-01-2026
quest log list
quest log update --id 1 --title "buy oat milk"
quest log --help
jamz

find upcoming shows using the jambase api.

setup

set your jambase api key before running searches:

export JAMBASE_API_KEY="your-api-key"
usage
quest jamz search --city denver
quest jamz search --artist goose --date 2026-06-01
quest jamz search --city denver --radius 50 --limit 10
quest jamz --help

release notes

release notes and changelog are managed automatically by release-please and can be found in the github releases tab.

how to contribute

  1. fork or clone repo
  2. create a feature branch
  3. use conventional commits (e.g., feat:, fix:, chore:)
  4. open a pr
  5. see the pr template for checklist
  6. all changes require pr review and ci to pass

license

MIT. see LICENSE for details.

Documentation

Overview

Command-line tool for organizing your day. quest is a lightweight, extensible CLI hub for todos, notes, and custom daily tasks. See https://github.com/antch57/quest for more information.

Directories

Path Synopsis
cmd
quest
Package quest builds the top-level CLI command for the quest application.
Package quest builds the top-level CLI command for the quest application.
internal
jamz
Package jamz provides CLI commands for discovering and managing live shows.
Package jamz provides CLI commands for discovering and managing live shows.
jamz/jambase
Package jambase provides a client for querying the Jambase API.
Package jambase provides a client for querying the Jambase API.
log
Package log contains quest todo command handlers.
Package log contains quest todo command handlers.
store
Package store provides file-backed persistence for quest todos.
Package store provides file-backed persistence for quest todos.
tablefmt
Package tablefmt provides helpers for rendering CLI tables.
Package tablefmt provides helpers for rendering CLI tables.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL