---
name: "hare-run"
section: "1"
platform: "linux"
package: "hare"
version: "0.26.0.1-2"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/hare-run"
---

# hare-run(1)

compile and run a Hare program or module

## NAME

hare run - compile and run a Hare program or module

## SYNOPSIS

**hare run** \[-hqv\]\
 \[-a *arch*\]\
 \[-D *ident\[:type\]=value*\]\
 \[-j *jobs*\]\
 \[-L *libdir*\]\
 \[-l *libname*\]\
 \[-R\]\
 \[-T *tagset*\]\
 \[*path* \[*args*...\]\]

## DESCRIPTION

**hare run** compiles and runs a Hare program or module. The *path* argument is a path to a Hare source file or to a directory which contains a Hare module (see [**hare-module**(5)](/hare-module/5.md)). If no path is given, the Hare module contained in the current working directory is run. The remaining *args* are passed to the compiled program.

## OPTIONS

Refer to [**hare-build**(1)](/hare-build/1.md).

## ENVIRONMENT

Refer to [**hare-build**(1)](/hare-build/1.md).

## SEE ALSO

[**hare-build**(1)](/hare-build/1.md), [**hare-test**(1)](/hare-test/1.md), [**hare-module**(5)](/hare-module/5.md)
