- Notifications
You must be signed in to change notification settings - Fork1
🧩 A modern scripting language that compiles to Bash, PowerShell, and VBScript...
License
hulo-lang/hulo
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
English |简体中文
Hulo 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 fromGitHub Releases:
# Linux/macOScurl -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 repositorygit clone https://github.com/hulo-lang/hulo.gitcd hulo# for Windowstools/scripts/setup.ps1# for linuxtools/scripts/setup.shmage release:all
Package Manager | HomePage | Repository |
---|---|---|
npm | hulo-lang | hulo-npm |
pypi | hulo | hulo-py |
scoop | scoop-hulo | |
brew | homebrew-hulo |
// hello.hlecho "Hello, World!"
Runhulo hello.hl
, and it will compile into:
hello.sh
for Unix-like systemshello.ps1
for Windowshello.vbs
if VBScript output is enabled- And more targets in future releases!
- Official Docs - Complete language reference
- Examples - Code examples
- Discussions - Ask questions and share ideas
All contributions are welcome, including:
- Reporting bugs
- Submitting issues or feature requests
- Translating or rewriting scripts
- Sending pull requests
Please see ourCONTRIBUTING.md before submitting changes.
This project is licensed under the MIT License. SeeLICENSE for more details.
Made with ❤️ for hackers, ops, and anyone who loves clean automation.
About
🧩 A modern scripting language that compiles to Bash, PowerShell, and VBScript...
Topics
Resources
License
Code of conduct
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.