Xeno IDE is a powerful and modern Integrated Development Environment specifically designed for the Xeno programming language. It provides a seamless coding experience with syntax highlighting, real-time execution, and built-in language version management.
- Advanced Code Editor with syntax highlighting and line numbers
- Real-time Code Execution with integrated Xeno VM
- Dark Theme optimized for long coding sessions
- Built-in Console for program output and debugging
- Direct VM Input for interactive program execution
- Code Navigation with intelligent line numbering
- Zoom Controls for comfortable text sizing
- Update Notifications for new Xeno language versions
- Secure HTTPS Downloads from official repository
- Version Compatibility checking
- One-click Installation of new language versions
- File Operations (Open, Save, Save As)
- Auto-save functionality with backups
- Undo/Redo with extensive history
- Clipboard Operations (Cut, Copy, Paste)
- OS: Windows 10/11 (64-bit)
- RAM: 64MB free memory required
- Storage: 1MB free space
- Framework: .NET Framework 4.8 or higher
- Xeno Language: Version 0.1.3 and above
- Xeno Bridge: Version 0.1.3.1 and above
Download the latest release of Xeno IDE from the Releases section.
Xeno IDE requires the Xeno language runtime to execute code:
- Open Xeno IDE
- Go to Settings (⚙️ button in sidebar)
- Navigate to the Xeno tab
- Click "Check Updates"
- Select desired version and click "Install"
Alternative Manual Installation:
Download xeno_host.exe directly from the Xeno Language EXE repository releases and place it in the xeno/ directory. Important: After manual installation, run xeno_host.exe once and close it to automatically generate the configuration file required by IDE. Without this step, IDE will show installation error.
- Launch Xeno IDE
- Write your Xeno code in the editor
- Click the Run button (
▶️ ) in the sidebar - View output in the console panel
- Save your work with the Save button (💾)
- Xeno Language for ESP32: The main Xeno programming language implementation for ESP32 microcontrollers - GitHub Repository
- Xeno Language EXE: Windows executable version for Xeno IDE - GitHub Repository
Access settings via the gear icon (⚙️) to customize:
- VM Settings: Instruction limits, disassembly output
- Security: String length limits, stack size, expression depth
- Compiler: Debug output options
- General: UI and behavior preferences
- File Size Limits: Maximum 1MB file size protection
- Line Limits: 5000 lines maximum per file
- Secure Downloads: HTTPS verification for language updates
- Process Isolation: Separate VM process execution
- Metadata Validation: File integrity checks
| Issue | Symptoms | Solution |
|---|---|---|
| Missing Runtime | "xeno_host.exe not found" error | Install Xeno language from Settings → Xeno tab |
| Execution Failure | Code doesn't run, no output | Check console for errors, ensure code ends with halt |
| Input Issues | VM not accepting user input | Wait for "INPUT" prompt in console before sending |
| Debugging Needs | Need detailed error information | Check logs in the logs/ folder of project directory |
| Manual Install Error | IDE shows installation error after manual setup | Run xeno_host.exe once to generate configuration file |
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
I welcome contributions! Please feel free to submit pull requests, report bugs, or suggest new features.
For issues and questions:
- Check the console output for error details
- Review the settings configuration
- Check logs in the
logs/folder - Create an issue in the GitHub repository
