
Hulo
Hulo is a batch-processing oriented programming language that compiles to native system-level scripts like Bash, PowerShell, and VBS.
Why choose Hulo?
Cross Platform
Compiles to multiple shell languages including Bash, PowerShell, and VBS ...
Modern Syntax
Clean, expressive syntax similar to modern programming languages, eliminating traditional shell scripting quirks
Type Safety
Strong static typing system to catch errors at compile time rather than runtime
Command Hints
Intelligent code completion and inline documentation for all commands and APIs
Native Support
Allows embedding of unsafe native code blocks when direct system access is required
Safety Features
Built-in error handling with try-catch mechanisms and automatic resource cleanup
Compile-Time
Advanced metaprogramming capabilities through compile-time code generation and analysis
Toolchains
Awesome and powerful extensions for Hulo
Compiler
Hulo Compiler - Transpiles high-level Hulo code into Bash, PowerShell, VBScript, and Batch for seamless cross-platform automation scripting
hlpm
Hulo Package Manager - Dependency management tool with version resolution and private registry support
Editor Plugins
Official IDE extensions for VS Code/IntelliJ with syntax highlighting, debugger integration and LSP support
Terminal UI
Interactive terminal components (progress bars, menus) with cross-shell rendering compatibility
DevOps
Native CI/CD integration through Docker images, GitHub Actions templates and pipeline utilities
Huloize
Rewrite in hulo with type safety guarantees
nvm
Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
docker install
Docker installation script
Scoop
A command-line installer for Windows.
gradlew
Gradlew is the Gradle Wrapper script that standardizes builds by managing the correct Gradle version.
amber-example
A language compiled to Bash.
Join us
Help us to refactor everything!