Skip to content

Hexana — IntelliJ Plugin Documentation

Hexana is an IntelliJ Platform plugin (plugin ID org.jetbrains.hexana, vendor JetBrains) for WebAssembly and binary analysis. It parses .wasm modules, renders WAT and WIT, opens native binaries (ELF, Mach-O, PE) and JVM artifacts (.class, .jar, .war, .apk, .jit), integrates with WASM runtimes (Wasmtime, WAMR, GraalVM), exposes a Model Context Protocol (MCP) server for AI-assisted exploration, and ships Java-side code completion for the GraalWasm and Chicory APIs.

What's in this directory

File Audience Purpose
getting-started.md Users Install Hexana, open a .wasm file, find the main views.
features.md Users Complete capability reference grouped by surface.
file-types.md Users .wasm, .wat, .wit, native binaries (ELF / Mach-O / PE), JVM artifacts (.class, .jar, .war, .apk, .jit).
disassembler-backends.md Users Switching between the bytecode AOT and Cranelift native disassembler backends.
wit-language.md Users WIT (WebAssembly Interface Types) language support.
run-and-debug.md Users Run configurations, runtime selection (Wasmtime / WAMR / GraalVM), experimental debugging.
mcp-tools.md AI-tool users Hexana's MCP tools, one section per tool.
java-integration.md Java/JVM users GraalWasm and Chicory completion and inspections.
js-integration.md JS / TS users WebAssembly.instantiate imports completion and .instance.exports type inference.
settings.md Users Settings → Tools → Hexana, Settings → Build, Execution → WASM Runtime, and Registry-key toggles.
troubleshooting.md Users Common failure modes and resolutions.
changelog-0.10.md All Release notes for the 0.10 line.
changelog-0.9.md All Release notes for the 0.9 line.
llms.txt LLM agents Curated index for AI assistants reading the docs.

Version and compatibility

  • Plugin version: 0.10.
  • since-build: defined by gradle.propertiesdefaultSinceBuild. Hexana targets IntelliJ Platform 2024.1+.
  • Optional integrations: the JavaScript plugin (enables JS interop for instance.exports) and the Java module (enables GraalWasm / Chicory completion). Both are loaded when the host IDE bundles them.
  • Required dependency: com.intellij.mcpServer — Hexana registers its toolset against the platform MCP server.

Supported IDEs

IntelliJ IDEA, RustRover, WebStorm, CLion, PyCharm, Rider, PhpStorm, and any other IDE on IntelliJ Platform 2024.1+ that bundles or installs com.intellij.mcpServer. RustRover and CLion users get the natural fit for binary tooling; WebStorm and PhpStorm users get JS interop.

A companion VS Code extension is published separately on marketplace.visualstudio.com and open-vsx.org. See the VS Code section of this site for that product's documentation.

How to read this set