English | 简体中文
Hulo /ˈhjuːloʊ/ is a modern, batch-oriented programming language that compiles to Bash, PowerShell, and VBScript. It is designed to unify scripting across platforms with a clean and consistent DSL.
Download pre-built binaries directly from GitHub Releases:
# Linux/macOS
curl -L https://github.com/hulo-lang/hulo/releases/latest/download/install.sh | bash
# Windows (PowerShell)
irm https://github.com/hulo-lang/hulo/releases/latest/download/install.ps1 | iex# Clone repository
git clone https://github.com/hulo-lang/hulo.git
cd hulo
# for Windows
tools/scripts/setup.ps1
# for linux
tools/scripts/setup.sh
mage r| Package Manager | HomePage | Repository |
|---|---|---|
| npm | hulo-lang | hulo-npm |
| pypi | hulo | hulo-py |
| scoop | scoop-hulo | |
| brew | homebrew-hulo |
// hello.hl
echo "Hello, World!"
Run hulo hello.hl, and it will compile into:
hello.shfor Unix-like systemshello.ps1for Windows PowerShellhello.batfor Windows Batchhello.vbsfor Windows VBScript- And more targets in future releases!
- Official Docs - Complete language reference
- Examples - Code examples
- Discussions - Ask questions and share ideas
- Hulo Dev - Learn compiler construction by building Hulo language step by step - from lexer to code generation
All contributions are welcome, including:
- Reporting bugs
- Submitting issues or feature requests
- Translating or rewriting scripts
- Sending pull requests
Please see our CONTRIBUTING.md before submitting changes.
This project is licensed under the MIT License. See LICENSE for more details.
Made with ❤️ for hackers, ops, and anyone who loves clean automation.