Vexon is an experimental programming language and runtime focused on simplicity, control, and extensibility. It is designed to be approachable for experimentation while remaining powerful enough to build real tools, GUIs, and games.
Vexon prioritizes:
- A clean and readable syntax
- A hackable runtime and tooling ecosystem
- Optional GUI support via Electron
- Community-driven evolution
- Node.js (required)
- npm (included with Node.js)
Clone the repository:
git clone https://github.com/<your-username>/vexon.git
cd vexonInstall dependencies:
npm installvx example.vxGUI programs require Electron:
npm install electron --save-devThen run:
vx gui_example.vxTo build GUI-based Vexon applications:
npm install electron-builder --save-devThen use the Vexon compiler to package your app.
- Language syntax and examples: See
/examples - Runtime and core behavior: See
/core - GUI usage and demos: See
/gui
More documentation will be added as the language evolves.
Contributions are welcome and encouraged.
Before contributing, please read:
Ways you can help:
- Improve the language syntax or runtime
- Add examples or demos
- Fix bugs or improve stability
- Build tools, libraries, or GUIs using Vexon
If you discover a security vulnerability, please do not open a public issue.
Instead, see:
and report it privately via email.
For questions, collaboration, or security reports:
Vexon is licensed under the Vexon Open-Control License (VOCL).
See LICENSE for details.
Vexon is under active development.
Breaking changes may occur between versions as the language and tooling mature. Feedback and experimentation are strongly encouraged.