Installation
Homebrew (macOS and Linux)
The recommended way to install taskmd:
bash
# Add the tap
brew tap driangle/tap
# Install taskmd
brew install taskmd
# Verify installation
taskmd --versionPre-built Binaries
Download from the GitHub releases page:
bash
# Download the archive for your platform
# Extract it
tar -xzf taskmd-v*.tar.gz # macOS/Linux
# or unzip for Windows
# Move to a directory in your PATH
sudo mv taskmd /usr/local/bin/ # macOS/LinuxAvailable platforms:
- Linux: AMD64, ARM64
- macOS: AMD64 (Intel), ARM64 (Apple Silicon)
- Windows: AMD64
Docker
The Docker image includes the full CLI and the embedded web dashboard. No Go or Node.js required.
Web dashboard (default):
bash
docker run --rm -p 8080:8080 -v ./tasks:/tasks:ro ghcr.io/driangle/taskmdOpen http://localhost:8080 to view the dashboard.
CLI commands:
bash
docker run --rm -v ./tasks:/tasks ghcr.io/driangle/taskmd taskmd list
docker run --rm -v ./tasks:/tasks ghcr.io/driangle/taskmd taskmd nextCustom port:
bash
docker run --rm -p 3000:3000 -e TASKMD_WEB_PORT=3000 -v ./tasks:/tasks:ro ghcr.io/driangle/taskmdWith docker-compose:
yaml
services:
taskmd:
image: ghcr.io/driangle/taskmd
ports:
- "8080:8080"
volumes:
- ./tasks:/tasks:roInstall with Go
Requires Go 1.22 or later:
bash
go install github.com/driangle/taskmd/apps/cli/cmd/taskmd@latestMake sure $GOPATH/bin is in your PATH:
bash
export PATH=$PATH:$(go env GOPATH)/binBuild from Source
bash
# Clone repository
git clone https://github.com/driangle/taskmd.git
cd taskmd/apps/cli
# Build CLI only
make build
# Build with embedded web interface
make build-full
# Binary will be at ./taskmdVerify Installation
bash
taskmd --version
taskmd --helpNext Steps
- Quick Start - Create your first project
- Core Concepts - Understand the fundamentals