hulo

module
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 26, 2025 License: MIT

README ยถ

Welcome to Hulo ๐Ÿ‘‹

Hulo Go BashScript PowerShell VBScript


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.

๐Ÿ“ฆ 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 release:all

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.sh for Unix-like systems
  • hello.ps1 for Windows
  • hello.vbs if VBScript output is enabled
  • And more targets in future releases!

๐Ÿ“– Documentation

๐Ÿค 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.

Directories ยถ

Path Synopsis
cmd
hlpm command
hulo command
hulo-repl command
internal
lib
vfs
syntax
batch/ast
Package ast declares the types used to represent syntax trees for batch scripts.
Package ast declares the types used to represent syntax trees for batch scripts.
vbs/ast
Package ast declares the types used to represent syntax trees for VBScript.
Package ast declares the types used to represent syntax trees for VBScript.
dagger command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL