lazygradle

lazygradle

Python · Textual TUI · MIT Source: github.com/jacob-sabella/lazygradle · PyPI: lazygradle

A Textual-based terminal UI for browsing Gradle tasks, running them, and reviewing output — inspired by IntelliJ IDEA’s Gradle tool panel, but keyboard-driven and terminal-native.

Workflow

  • Cache metadata for multiple Gradle projects, switch between them
  • Search the task list with /, drill into task details
  • Run tasks with saved parameter + env-var configurations
  • Review recent task history and structured output in a dedicated Task Manager tab

Features

  • Multi-project support with cached Gradle metadata
  • Fast keyword search, keyboard-first task execution
  • Saved task configs (CLI flags + env vars), reusable across runs
  • Recent-task history with re-run
  • Vim-style navigation in Task Output: motions, visual selection, yank
  • Contextual key guide accessible from the command palette
  • Optional file logging via env var

Install

1
2
pip install lazygradle
lazygradle