Home

Awesome

<!-- markdownlint-disable MD033 --> <!-- markdownlint-disable MD041 --> <img align="left" width="96px" height="96px" src="https://hexalang.github.io/favicon/apple-icon.png" /> <!-- markdownlint-enable MD041 --> <!-- markdownlint-enable MD033 -->

Hexa

Her name is [Geksa]

Telegram Chat Discord GitHub Feed Blog Book Website

Hexa is a high level, strictly typed programming language that compiles to JavaScript and native apps

Try Hexa online without installation

GitHub Sponsor Patreon Donate Telegram feed

Key features of Hexa

WIP — Work in progress, coming soon

Download

Stable

Unstable

Tools & IDE

AI Autocomplete

Install Codeium then open .hexa file and confirm experimental Hexa support.

Study

Build

You need to download latest long-term Node.js LTS. The Hexa Compiler is written in Hexa itself. Pre-built compiler (bootstrapper) already included in the repo.

git clone --recursive --depth 100 https://github.com/hexalang/Hexa.git
cd Hexa
node bootstrap.js hexa.json
node hexa-node.js hexa.json
# This results in a `hexa-node.js` file in the root of the repo
# Call `node hexa-node.js project.json` to build your projects

You may now add the folder into your PATH.

Learn more about compiler development

License

See LICENSE files for full license texts and headers of each file (files in same directory may use different licensing models). If license is not mentioned in header then LICENSE file in upper directory level to be considered.

Compiler and some tools are under Lesser GPL 3.0 (feel free to include as a library in closed source projects), standard libraries and examples are under MIT.