A modern web-based IDE for writing, compiling, and analyzing Huff smart contracts. Built on top of huff-neo, a high-performance Huff compiler written in Rust and compiled to WebAssembly.
This editor uses the huff-neo-js
npm package, which provides the WASM-compiled version of the huff-neo compiler for browser environments.
A demo can be found here: https://cakevm.github.io/huff-neo-web-editor/
Currently, this serves as showcase for the WASM version of the huff-neo compiler and its features. The editor is in early development and may not be fully functional yet. Contributions are welcome to help improve the editor and add more features.
- Real-time Compilation - Instant compilation using huff-neo WASM compiler
- Bytecode Visualization - Interactive bytecode viewer with source mapping
- Node.js 18+ and npm
# Install dependencies
npm install
# Start the development server
npm run dev
The editor will be available at http://localhost:3000
Contributions are welcome! Please feel free to submit issues and pull requests.
This project is dual licensed under Apache 2.0 or MIT licence.