Get Ovie running on your system in minutes
You're installing a programming language that can compile itself! The Ovie compiler is written in Ovie, making it a truly sovereign programming language.
The fastest way to get Ovie up and running on your system.
curl -sSL https://install.ovie-lang.org | sh
This script will:
PowerShell (Run as Administrator):
iwr -useb https://install.ovie-lang.org/install.ps1 | iex
Command Prompt:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iwr -useb https://install.ovie-lang.org/install.ps1 | iex"
Install Ovie using your system's package manager.
brew install ovie-lang
choco install ovie
scoop install ovie
sudo apt update
sudo apt install ovie
sudo dnf install ovie
For complete control and offline installation.
# Clone the repository
git clone https://github.com/southwarridev/ovie.git
cd ovie
# Build the project
make build
# Install system-wide
sudo make install
# Or install to user directory
make install PREFIX=~/.local
The build process uses the Rust bootstrap compiler first, then rebuilds using the self-hosted Ovie compiler for maximum authenticity!
Run Ovie in a containerized environment.
# Pull the official image
docker pull ovie/ovie:latest
# Run interactively
docker run -it ovie/ovie:latest
# Run a specific file
docker run -v $(pwd):/workspace ovie/ovie:latest ovie run /workspace/main.ov
After installation, verify that Ovie is working correctly:
# Check version
ovie --version
# Expected output:
# Ovie Programming Language v1.0.0
# Self-hosted compiler (written in Ovie)
# Build: 2026-01-30
# Check available commands
ovie --help
# Test with a simple program
echo 'seeAm "Hello from Ovie!"' > test.ov
ovie run test.ov
If you see the version information and can run the test program, Ovie is successfully installed!
Ovie respects these environment variables:
OVIE_HOME - Ovie installation directoryOVIE_PATH - Additional library search pathsOVIE_CACHE - Compilation cache directoryOVIE_LOG - Logging level (debug, info, warn, error)Global configuration is stored in:
~/.config/ovie/config.toml%APPDATA%\Ovie\config.toml# Example config.toml
[compiler]
optimization_level = 2
target = "native"
debug_info = true
[paths]
stdlib = "/usr/local/lib/ovie/std"
cache = "~/.cache/ovie"
[features]
aproko_assistant = true
self_hosting = true
# Install the Ovie extension
code --install-extension ovie-lang.ovie-vscode
# Using vim-plug
Plug 'ovie-lang/vim-ovie'
# Using package.el
M-x package-install RET ovie-mode RET
The installation didn't add Ovie to your PATH. Add this to your shell profile:
export PATH="$HOME/.ovie/bin:$PATH"
On Unix systems, you may need to make the binary executable:
chmod +x ~/.ovie/bin/ovie
Update your system's CA certificates or use the offline installation method.
Ensure you have all prerequisites installed and try:
make clean
make build
To remove Ovie from your system:
curl -sSL https://install.ovie-lang.org/uninstall.sh | sh
# Remove binaries
rm -rf ~/.ovie
# Remove configuration
rm -rf ~/.config/ovie
# Remove from PATH (edit your shell profile)
# Remove the line: export PATH="$HOME/.ovie/bin:$PATH"
Now that Ovie is installed, here's what to do next:
Need help? Visit our Community Discussions
Self-hosted since January 30, 2026 🎉