docs/ROADMAP.md
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.
"Completed" when in a quarterly discussion."Active"."Staled"."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.Last Updated: Q4 / 2025
| Theme | Description | Timeline | Assignee |
|---|---|---|---|
| Feature | WasmEdge 0.16.0 release | Q4 / 2025 | @hydai |
| Proposal | WASM 3.0 supporting | Q4 / 2025 | @q82419 |
| Proposal | WASM memory64 proposal | Q4 / 2025 | @q82419 |
| Proposal | Component Model completion | Q4 / 2025 | @q82419 |
| Proposal | Component Model value and value type refactoring | Q4 / 2025 | @q82419 |
| Proposal | Component Model canonical section refactoring | Q4 / 2025 | @q82419 |
| Proposal | WASI preview2 as plugins | Q4 / 2025 | @q82419 |
| Proposal | Runtime GC support in WasmEdge | Q4 / 2025 | @ibmibmibm |
| Proposal | Update the Android NDK build examples | Q4 / 2025 | @dm4 |
| Proposal | WASI-NN GGML plugin with latest llama.cpp integration for Q4/2025 | Q4 / 2025 | @dm4 |
| Document | WasmEdge documentation refactoring | Q1 / 2026 | @q82419 |
| Feature | LFX (2025/term3) Pointer alignment checking for WASI host function arguments | Q4 / 2025 | @Minimega12121 |
| Theme | Description |
|---|---|
| Language Binding | Update Java binding with 0.14 |
| Proposal | WASM C API proposal |
| Language Binding | Move Go binding back into WasmEdge org |
| 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 |
| 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 |