JUDO CLI
Command Line Interface for Low-Code Development

Homebrew
brew tap blackbelttechnology/tap && brew install judo
cURL
curl -fsSL https://judo.technology/install.sh | bash
cURL
curl -fsSL https://judo.technology/install.sh | bash
PowerShell
iwr -useb https://judo.technology/install.ps1 | iex

Core Features

Everything you need for low-code development

Interactive Session Mode

Command history, auto-completion, and persistent state for seamless development workflow.

Multi-Runtime Support

Choose between Karaf and Docker Compose environments based on your needs.

Database Management

Built-in PostgreSQL operations including dump, import, and schema migrations.

Cross-platform Support

Works on macOS, Linux, and Windows with consistent functionality.

Command Categories

Organized toolset for every development phase

System Commands

Health checks with 'judo doctor', project initialization with 'judo init', and interactive sessions.

Build & Run

Build projects, start applications, and use 'judo reckless' for fast development cycles.

Application Lifecycle

Start, stop, check status, and view logs for your applications and services.

Database Operations

Backup with 'judo dump', restore with 'judo import', and manage schema upgrades.

Runtime Environments

Flexible deployment options

Karaf Runtime

Local development with Apache Karaf application server plus Docker services for database and authentication.

Compose Runtime

Full Docker Compose environment with all services containerized for consistent deployment.

Interactive Session

Enhanced development workflow

Command History

Persistent command history across sessions with search and navigation

Tab Completion

Auto-completion for commands and flags with intelligent suggestions

Real-time Status

Live service status indicators showing system health

Context Awareness

Smart suggestions based on current project state and workflow

Configuration

Profile-based configuration system

Default Profile

Use judo.properties for default application and database settings

Environment Profiles

Create environment-specific files like compose-dev.properties for different setups

Version Constraints

Define minimum versions in judo-version.properties for compatibility