This document serves as a reference point for WasmEdge users and contributors to understand where the project is heading, and help to determine if a contribution could be conflicting with a longer term plan. Additionally, this document also describes the rules and steps of proposing and retiring roadmap entries.
WasmEdge roadmap will be updated quarterly with the following steps.
- WasmEdge maintainers will open an issue on the upcoming roadmap at least 14 days before the start of a new quarter.
- Any participation can request a roadmap entry by commenting on the issue and volunteering as an assignee.
- WasmEdge maintainers will collect the proposed roadmap entries along with their respective timelines and assignees, then update them within the issue.
- When the new quarter starts, the roadmap discussion issue will be finalized, this document will be updated, and new issues for the roadmap entries will be opened.
- The completed roadmap entries will be marked as
"Completed"when in a quarterly discussion. - Existing roadmap entries which not reach their deadlines will be retained in the new quarter and marked as
"Active".
- For roadmap entries which have reached their deadlines, mark them as
"Staled". - The assignees of roadmap entries can request for updating the timeline.
- The staled roadmap entries will be marked as
"Inactive"or"Closed"if no response from their assignees in the next quarterly discussion. The assignee will be removed, and we welcome everyone work on it if they interest in. - The inactive roadmap entries will be closed if they will not be planned to support, and their related issues and pull requests will also be closed.
Last Updated: Q3 / 2026
| Theme | Description | Timeline | Assignee |
|---|---|---|---|
| Proposal | Component Model completion | Q3 / 2026 | @q82419 |
| Proposal | Component Model canonical section refactoring | Q3 / 2026 | @q82419 |
| Proposal | WASI preview2 as plugins | Q3 / 2026 | @q82419 |
| Feature | WAT supporting | Q3 / 2026 | @ibmibmibm |
| Proposal | Runtime GC support in WasmEdge | Q3 / 2026 | @ibmibmibm |
| Language Binding | Move Go binding back into WasmEdge org | Q3 / 2026 | @q82419 |
| Proposal | WASM C API proposal | Q3 / 2026 | @q82419 |
| Feature | LFX (2026/term2) Memory alignment in WASM instructions | Q3 / 2026 | @nailo2c |
| Feature | WasmEdge tool convention and configure refactoring | Q3 / 2026 | @q82419 |
| Feature | assert_exhausted test case supporting |
Q3 / 2026 | @q82419 |
| Feature | Refine the WASM instruction structure in WasmEdge | Q3 / 2026 | @q82419 |
| Feature | Enable cxx11-abi on all platforms in release |
Q3 / 2026 | @q82419 |
| Proposal | WASI-NN GGML plugin with MTP, DiffusionGemma, and other new models | Q3 / 2026 | @hydai |
| Proposal | Update WASI-crypto to use openSSL 3.5 | Q3 / 2026 | @parthdagia05 |
| Theme | Description |
|---|---|
| Language Binding | Update Java binding with 0.14 |
| Feature | Redirection of stdin, stdout, and stderr in C SDK |
| Proposal | WASI-NN GGML plugin with CANN support |
| Proposal | WASI-NN TensorRT plugin initial support |
| Feature | Update installer to use manylinux_2_28 from 0.15.0 |
| Proposal | Support TensorRT in wasi_nn plugin |
| Feature | Apply -Wshadow and -Wshadow-field to enhance the codebase |
| Proposal | WASI signature proposal |
| Feature | Wasm coredump |
| Feature | DWARF symbol |
| Languages Bindings | Python SDK |
| Feature | Support stack tracing in the JIT and AOT modes |
| Feature | Setup workflows for cpp-plugins repo |
| Feature | A new WasmEdge installer and plugin manager |
| Proposal | Exception-Handling proposal for AOT/JIT |
| Proposal | Typed continuation proposal |
| Proposal | Stack-switch proposal |
| Proposal | WASI-NN Whisper.cpp plugin: update for supporting the greedy sampling |
| Document | WasmEdge documentation refactoring |
| Theme | Description | Timeline | Assignee | Status |
|---|---|---|---|---|
| Feature | LFX (2026/term1) Extend sub-command of WasmEdge CLI tool | Q2 / 2026 | @Divyansh200102 | Completed |
| Feature | LFX (2026/term1) Module instance dependency tree in WASM store | Q2 / 2026 | @Wang-Yan-Hao | Completed |
| Feature | LFX (2026/term1) Enable JIT mode support for per-function compilation | Q2 / 2026 | @sleepingeight | Completed |
| Feature | Security for universal WASM execution in WasmEdge | Q2 / 2026 | @q82419 | Completed |
| Proposal | Component-model spec tests infrastructure | Q2 / 2026 | @q82419 | Completed |
| Theme | Description | Timeline | Assignee | Status |
|---|---|---|---|---|
| Proposal | WASM memory64 proposal | Q1 / 2026 | @q82419 | Completed |
| Proposal | Threads and atomic tests for threads proposal | Q1 / 2026 | @q82419 | Completed |
| Proposal | Component model proposal spec tests mechanism | Q1 / 2026 | @q82419 | Completed |
| Document | WasmEdge documentation refactoring | Q1 / 2026 | @q82419 | Staled |
| Theme | Description | Timeline | Assignee | Status |
|---|---|---|---|---|
| Feature | WasmEdge 0.16.0 release | Q4 / 2025 | @hydai | Completed |
| Proposal | WASM 3.0 supporting | Q4 / 2025 | @q82419 | Completed |
| Proposal | Component Model value and value type refactoring | Q4 / 2025 | @q82419 | Completed |
| Feature | LFX (2025/term3) Pointer alignment checking for WASI host function arguments | Q4 / 2025 | @Minimega12121 | Completed |
| Proposal | WASI-NN GGML plugin with latest llama.cpp integration for Q4/2025 | Q4 / 2025 | @dm4 | Completed |
| Proposal | Runtime GC support in WasmEdge | Q4 / 2025 | @ibmibmibm | Staled |
| Proposal | Update the Android NDK build examples | Q4 / 2025 | @dm4 | Staled |
| Theme | Description | Timeline | Assignee | Status |
|---|---|---|---|---|
| Proposal | WASI-NN GGML plugin with latest llama.cpp integration | Q3 / 2025 | @dm4 | Completed |
| Proposal | Component Model AST refactoring | Q3 / 2025 | @q82419 | Completed |
| Proposal | Component Model linking phase refactoring | Q3 / 2025 | @q82419 | Completed |
| Proposal | LFX (2025/term2) runwasi multi-node stability testing | Q3 / 2025 | @CaptainVincent | Completed |
| Feature | A new WasmEdge installer and plugin manager (TBD) | Q3 / 2025 | @hydai | Staled |
| Proposal | Exception-Handling proposal for AOT/JIT | Q3 / 2025 | @ibmibmibm | Staled |
| Proposal | Typed continuation proposal | Q3 / 2025 | @q82419 | Staled |
| Proposal | Stack-switch proposal | Q3 / 2025 | @q82419 | Staled |
| Proposal | WASI-NN Whisper.cpp plugin: update for supporting the greedy sampling | Q3 / 2025 | @hydai | Staled |
| Theme | Description | Timeline | Assignee | Status |
|---|---|---|---|---|
| Proposal | WASI signature proposal | Q2 / 2025 | Staled | |
| Feature | Wasm coredump | Q2 / 2025 | Staled | |
| Feature | DWARF symbol | Q2 / 2025 | Staled | |
| Languages Bindings | Python SDK | Q2 / 2025 | Staled | |
| Feature | Support stack tracing in the JIT and AOT modes | Q2 / 2025 | @hydai | Staled |
| Feature | Setup workflows for cpp-plugins repo | Q2 / 2025 | @0yi0 | Staled |
| Proposal | LFX (2025/term1) component model validator | Q2 / 2025 | @dannypsnl | Completed |
| Feature | Fix the IWYU reported errors | Q1 / 2025 | @hydai | Completed |
| Proposal | GC proposal for AOT/JIT | Q3 / 2025 | @q82419 | Completed |
| Proposal | WASI-NN GGML plugin with latest llama.cpp integration | Q2 / 2025 | @dm4 | Completed |
| Proposal | WASI-NN GGML plugin: support libmtmd | Q2 / 2025 | @dm4 | Completed |
| Theme | Description | Timeline | Assignee | Status |
|---|---|---|---|---|
| Proposal | WASI-NN GGML plugin: support mllama for llama 3.2 | Q1 / 2025 | @q82419 | Completed |
| Proposal | WASI-NN ChatTTS plugin with llama.cpp integration | Q1 / 2025 | @dm4 | Completed |
| Proposal | WASI-NN GGML plugin: support Qwen2VL | Q1 / 2025 | @dm4 | Completed |
| Feature | Update installer to use manylinux_2_28 from 0.15.0 | Q1 / 2025 | @0yi0 | Staled |
| Proposal | WASI-NN TensorRT plugin initial support | Q1 / 2025 | @ibmibmibm | Staled |
| Proposal | WASI preview2 partial as plugins | Q1 / 2025 | @dannypsnl | Staled |
| Feature | Apply -Wshadow and -Wshadow-field to enhance the codebase |
Q1 / 2025 | @hydai | Staled |
| Feature | Fix the IWYU reported errors | Q1 / 2025 | @hydai | Staled |
| Feature | Upgrade WasmEdge version in Runwasi | Q1 / 2025 | @CaptainVincent | Completed |
| Feature | Add support for WasmEdge plugins in Runwasi | Q1 / 2025 | @CaptainVincent | Completed |
| Theme | Description | Timeline | Assignee | Status |
|---|---|---|---|---|
| Proposal | Move the Rust (burn.rs) plug-ins into an independent repo | Q4 / 2024 | @CaptainVincent | Completed |
| Proposal | Component-Model: start section | Q4 / 2024 | @dannypsnl | Completed |
| Proposal | Component-Model: resource type | Q4 / 2024 | @dannypsnl | Completed |
| Feature | Upgrade CI workflows Ubuntu to 24.04 | Q4 / 2024 | @0yi0 | Completed |
| Feature | Refactor structure of CI workflows to reduce duplicates and improve efficiency | Q4 / 2024 | @0yi0 | Completed |
| Feature | Support LLVM19 | Q4 / 2024 | @ibmibmibm | Completed |
| Proposal | WASM C API proposal | Q4 / 2024 | @q82419 | Staled |
| Proposal | WASM memory64 proposal | Q4 / 2024 | @dannypsnl | Staled |
| Language Binding | Move Go binding back into WasmEdge org | Q4 / 2024 | @q82419 | Staled |
| Feature | Redirection of stdin, stdout, and stderr in C SDK | Q4 / 2024 | @hydai | Staled |
| Proposal | WASI-NN GGML plugin with CANN support | Q4 / 2024 | @dm4 | Staled |
| Feature | Update installer to use manylinux_2_28 from 0.15.0 | Q4 / 2024 | Staled |
| Theme | Description | Timeline | Assignee | Status |
|---|---|---|---|---|
| Proposal | Relaxed-SIMD proposal | Q4 / 2024 | @LFsWang | Completed |
| Proposal | Whisper backend for WASI-NN | Q3 / 2024 | @q82419 | Completed |
| Proposal | WASI-NN rust (burn) plugin and also added more models support | Q3 / 2024 | @CaptainVincent | Completed |
| Feature | Deprecate manylinux2014 and make sure everything goes well on manylinux_2_28 | Q3 / 2024 | @0yi0 | Completed |
| Proposal | Instantiation of Component model proposal | Q4 / 2024 | @dannypsnl | Completed |
| Language Binding | Update Java binding with 0.14 | Q3 / 2024 | @Kuntal271 | Staled |
| Theme | Description | Assignee | Status |
|---|---|---|---|
| Proposal | GC proposal for interpreter | @q82419, @little-willy | Completed |
| Proposal | Exception-Handling proposal for interpreter | @harry900831, @q82419 | Completed |
| Proposal | GGML backend for WASI-NN | @dm4, @CaptainVincent | Completed |
| Feature | JIT support | @ibmibmibm | Completed |
| Theme | Description | Assignee | Status |
|---|---|---|---|
| Proposal | Typed-function references proposal | @q82419, @little-willy | Completed |
| Proposal | Loader phase of Component model proposal | @dannypsnl | Completed |
| Feature | WASM serialization | @dracoooooo | Completed |