Helium is a minimalist, hybrid programming language that combines the readability of JSON for data with the simplicity of Python for logic. It's designed to be lightweight, stable, and incredibly easy to read.
- Clean Style: Declarations use
=withoutletfor maximum clarity. - JSON-Native: Handle complex data structures naturally with curly braces
{}and optional trailing commas. - Cross-Platform: Unified
iumlauncher for Windows, Linux, and macOS. - VS Code Support: Syntax highlighting with the official Helium Forest theme.
To enable the lush Helium Forest theme and syntax highlighting for .ium files:
- Navigate to your VS Code extensions folder:
- macOS/Linux:
~/.vscode/extensions/ - Windows:
%USERPROFILE%\.vscode\extensions\
- macOS/Linux:
- Copy the
vscode-heliumfolder from this repository into that extensions folder. - Restart VS Code.
- Open any
.iumfile and select the Helium Forest theme from the Command Palette (Ctrl/Cmd + Shift + P-> "Color Theme").
Clone the repository and install dependencies:
git clone https://github.com/alanthecoderishere/Helium.git
cd Helium
pip install -r requirements.txtRun the setup script for your operating system:
For Linux & macOS:
chmod +x setup.sh
./setup.sh
# Then restart your terminal or run: source ~/.zshrcFor Windows:
- Run
setup.batand follow the instructions to add the folder to your Path.
ium examples/test.ium# Simple assignment
name = "Helium"
version = 1.0
# Nested Objects (JSON Style)
config = {
"status": "ready",
"tags": ["hybrid", "clean",]
}
func greet(target) {
print("Welcome to " + target)
}
if version > 0 {
greet(name)
}
Contributions are welcome! Feel free to open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
Made with 💚 by alanthecoderishere and the Helium Community.