Skip to content

Davvex87/haxe-ide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Haxe-IDE

Haxe OS support License Version


A small TUI application for composing and testing Haxe workspaces. It provides a code editor, project options, and a terminal-like output area so you can quickly prototype Haxe modules and run them locally.
Showcase video

✨ Features

  • Lightweight TUI based application built with Textual
  • Manage modules, Haxe targets, and libraries
  • Run and view workspace output inside the app
  • Binaries for Windows and Linux

🚀 Installation

Installing from haxelib (easy, cross, recommended):

haxelib --global install haxe-ide
haxelib --global run haxe-ide setup
haxe-ide

Manual install

Standalone binaries for Windows and Linux (x86_64 only) can be found in the Releases page.

For Windows:

  • Download the .exe executable
  • Copy or move it to your HaxeToolkit/haxe folder (C:\\HaxeToolkit\\haxe)

For Linux:

  • Download the ELF executable
  • Copy or move it to your local bin folder (/usr/local/bin/)
  • chmod it with chmod +x haxe-ide

🏗️ Building from Source

Building a standalone Linux binary with PyInstaller:

chmod +x scripts/build.sh
./scripts/build.sh

Building on Windows using PowerShell:

powershell -ExecutionPolicy Bypass -File scripts\build.ps1

🤝 Contributing

Contributions are welcome! Here's how to get started:

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature-name
  3. Run the python setup script
  4. Make your changes and test thoroughly
  5. Submit a pull request with a clear description

Python setup

To setup the virtual environment and the python libraries...

  • ...on linux, run:
chmod +x scripts/setup.sh
./scripts/setup.sh
  • ...on windows, run:
powershell -ExecutionPolicy Bypass -File scripts\setup.ps1

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors