Hulo
🚀 A modern scripting language that compiles to Bash, PowerShell, VBScript and Batch.
Install / Use
/learn @hulo-lang/HuloREADME
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.
📦 Install
Direct Downloads
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
From Source
# 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 Managers
| Package Manager | HomePage | Repository | |----------------|------------|--------| | npm | hulo-lang | hulo-npm | | pypi | hulo | hulo-py | | scoop | | scoop-hulo | | brew | | homebrew-hulo |
🚀 Usage
// 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!
📖 Documentation
- 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
🤝 Contributing
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.
📝 License
This project is licensed under the MIT License. See LICENSE for more details.
Made with ❤️ for hackers, ops, and anyone who loves clean automation.
