Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
623 commits
Select commit Hold shift + click to select a range
4a67d2a
[WASI-NN] burn: switch squeezenet repo to use prebuilt model feature
CaptainVincent Jun 2, 2024
307a4eb
[WASI-NN] burn: refactor and add support for the whisper model
CaptainVincent Jun 2, 2024
3213a5e
[Plugin] impl wasi-poll poll-oneoff
Jun 26, 2024
55f7f29
[Plugin] put pollable map into Environment
Jun 27, 2024
d9b72ab
[WASI-NN] ChatTTS: Implement function
grorge123 Jul 6, 2024
42d2603
[WASI-NN] ChatTTS: add basic test
grorge123 Jul 8, 2024
1e4df3c
[WASI-NN] ChatTTS: add output metadata
grorge123 Jul 9, 2024
c7273fb
[WASI-NN] ChatTTS: add input metadata
grorge123 Jul 13, 2024
755d8ff
[WASI-NN] mlx: add mlx to wasi-nn backend
grorge123 Jul 21, 2024
4c22e53
[WASI-NN] burn: replace dependencies
CaptainVincent Jul 22, 2024
6ce5b9e
[Plugin] Fix the Darwin build of WasmEdge-StableDiffusion plug-in.
q82419 Jul 23, 2024
ebfe177
[Plugin] Turn off accelerate of GGML in MacOS 13.x or lower.
q82419 Jul 25, 2024
be6e6e3
[WASINN] Turn off warning for llama.cpp
ibmibmibm Jul 16, 2024
0269fbc
[WASI-NN] neural speed: release string reference
grorge123 Jul 27, 2024
d23c340
[Misc] Append EOF via linelint
hydai Jul 26, 2024
a56cd1c
[WASI-NN] ChatTTS: fix memory leak and add metadata test
grorge123 Jul 29, 2024
f33889a
[WASI-NN] piper: fix piper dependencies (#3583)
PeterD1524 Jul 30, 2024
7cb630d
[WASI-NN] ChatTTS: Ceate backend
grorge123 Jul 6, 2024
3119ecc
[WASI-NN] ChatTTS: fix typo
grorge123 Jul 31, 2024
d1ce172
[WASI-NN] ggml: support compute single in RPC mode
dm4 Jun 26, 2024
fb6bfa2
[WASI-NN] ggml: bump to b3499
hydai Aug 1, 2024
23dc641
[Docker] install onnxruntime in manylinux_2_28-plugins-deps for WASI-…
PeterD1524 Aug 5, 2024
008fdfc
[CI] manylinux: WASI-NN Piper (#3614)
PeterD1524 Aug 6, 2024
c737bb0
[Plugin] Stable Diffusion: fix segment fault (#3628)
grorge123 Aug 6, 2024
65ef1ef
[Plugin] Move the wasi-logging plugin to the built-in plugin.
q82419 Aug 5, 2024
ad21a81
[Misc] Update the file copyright text and lint. (#3629)
q82419 Aug 7, 2024
2b14f9f
[Misc] use default constructor
Aug 12, 2024
254824d
[Misc] add `noexcept`
Aug 12, 2024
984d106
[WASI-NN] ggml: bump llama.cpp b3567 (#3645)
dm4 Aug 12, 2024
5011387
[WASI-NN] piper: update piper patch to support find_package for fmt a…
PeterD1524 Aug 13, 2024
c9103c5
[WASI-LLM] Add initial CPU backend for wasi_llm (#3624)
junaire Aug 14, 2024
51ec0b1
[Plugin] Stable Diffusion: enable CUBLAS (#3652)
dm4 Aug 14, 2024
d91a711
[CMake] Add the WasmEdge component of cpack. (#3662)
q82419 Aug 16, 2024
4ff3974
[Plugin] Fix the wasmedge-ffmpeg linking issue.
q82419 Aug 16, 2024
f3a7ea8
[CI] Add build and release CI for WASI-NN plugins on MacOS. (#3668)
q82419 Aug 19, 2024
0f5e58e
[CI] Fix the CUDA asset on CI (#3671)
dm4 Aug 19, 2024
4f056a9
[Plugin] stable diffusion: fix SD_CUBLAS configuration
dm4 Aug 20, 2024
9c9ee9b
[Docker] Fix warnings for manylinux images
0yi0 Aug 21, 2024
4845360
[Plugin] stable diffusion: add Metal support (#3680)
dm4 Aug 21, 2024
10a48b8
[WASI-NN] ggml: bump to b3613
hydai Aug 21, 2024
020c859
[Docker] Refactor ubuntu images with docker bake
0yi0 Aug 21, 2024
b98b052
[Docker] Fix Github warnings: remove MAINTAINER field
0yi0 Aug 22, 2024
029377c
[WASI-NN] mlx: add mlx_cpp to wasi-nn backend
grorge123 Aug 23, 2024
1d0b57c
[CMake] Revert ff06762d: remove the component of cpack until 0.15.0. …
q82419 Aug 23, 2024
3c2f689
[WASI-NN] mlx: add test
grorge123 Aug 26, 2024
7aee627
[Docker] Add ubuntu 20.04 to bake list (#3694)
0yi0 Aug 26, 2024
2d2d09a
[WASI-NN] mlx: handle lake weight
grorge123 Aug 27, 2024
138f382
[Docker] Apply ubuntu version from bake file (#3703)
0yi0 Aug 28, 2024
26703b2
[Docker] Add aarch64 for ubuntu 20.04
0yi0 Aug 29, 2024
5f304ea
[Misc] Replace all usage of `std::cout` to `fmt::print`
ibmibmibm Aug 27, 2024
a89da8f
[Misc] Replace raw pointers to `std::unique_ptr` in unittest
ibmibmibm Aug 30, 2024
4a2b6b1
[WASI-NN] burn: implement wasi_nn_rust
CaptainVincent Apr 29, 2024
9639d32
[plugin] Stable Diffusion: fix ggml-common path
grorge123 Aug 30, 2024
cc654eb
[Test] Fix undefined variable in newer gcc (#3714)
ibmibmibm Sep 2, 2024
7c6907f
[WASI-NN] ggml: bump to b3651 (#3719)
dm4 Sep 2, 2024
18c35bc
[Plugin] Rename the option name for WASI-NN burn.rs backend.
q82419 Sep 2, 2024
0c1b53e
[Test] Decouple plugin content and plugin test
ibmibmibm Sep 3, 2024
64fcaee
[plugin] Stable Diffusion: upgrade version to e71ddce
grorge123 Aug 29, 2024
e857cdd
[Plugin] Support `translate` and `language` option for WASI-NN (#3716)
q82419 Sep 4, 2024
cb61d6b
[Plugin] Correct the plugin names.
q82419 Aug 22, 2024
f4edc5f
[CMake] Refine the order of plugins in CMake.
q82419 Sep 4, 2024
b8e5f79
[Plugin] Refine the include directories in stable-diffusion.
q82419 Sep 4, 2024
088a4ba
[CI] Fix the CI for WASI-NN burn.rs backend.
q82419 Sep 5, 2024
1875120
[WASI-NN] mlx: handle different model type
grorge123 Sep 8, 2024
591d876
[WASI-NN] mlx: fix include scope
grorge123 Sep 8, 2024
57454a9
[WASI-NN] neural speed: removed due to the upstream end-of-life (#3745)
hydai Sep 8, 2024
bf4f293
[WASI-NN] mlx: fix mlx fetch content
grorge123 Sep 9, 2024
0625ff8
[WASI-NN] mlx: change parameter
grorge123 Sep 9, 2024
8c559e2
[Plugin] llmc: Support training GPT2 on GPU (CUDA) (#3750)
junaire Sep 12, 2024
0677352
[Docker] Ubuntu: Refine for caching
0yi0 Sep 12, 2024
afa3302
[Plugin] WASI-NN Whisper: supporting metadata in set_input. (#3755)
q82419 Sep 13, 2024
43be211
[Docker] Ubuntu: Add plugin dependencies
0yi0 Sep 12, 2024
616c441
[WASI-NN] mlx: add quantized function
grorge123 Sep 15, 2024
1c3709f
[WASI-NN] mlx: add namespace for mlx
grorge123 Sep 15, 2024
8047ff7
[WASI-NN] mlx: add quantize option
grorge123 Sep 16, 2024
3f10df2
[WASI-NN] Fix `fmt::format` error in embedding (#3779)
ibmibmibm Sep 19, 2024
5f056a5
[WASI-NN] ggml: fix accessing freed data after unload. (#3785)
q82419 Sep 20, 2024
a716757
[WASI-NN] mlx: change raw pointer to smart pointer
grorge123 Sep 21, 2024
4683d93
[Docker] install latest cmake from Kitware APT Repository for ubuntu …
PeterD1524 Sep 21, 2024
e26fda9
[CI] Refactor ubuntu plugins (WASI-NN) (#3786)
0yi0 Sep 23, 2024
82f4891
[Docker] Ubuntu: Pre-install CUDA
0yi0 Sep 24, 2024
684afe6
[WASI-NN] mlx: add cmake
grorge123 Jul 18, 2024
5714f26
[WASI-NN] mlx: handle load tokenizer failed
grorge123 Sep 24, 2024
d893ddd
[CMake] Apply the WasmEdge component in the cpack. (#3690)
q82419 Sep 26, 2024
ad5f2e7
[WASI-NN] Whisper: update to the latest and support Metal on MacOS.
q82419 Sep 26, 2024
f1ccff8
[Misc] Add fast string hash for speed
ibmibmibm Jun 4, 2024
32462f1
[WASI-NN] piper: fix arguments for target linking and including in pi…
PeterD1524 Sep 26, 2024
7347b37
[Plugin] Stable Diffusion: update SD version to 14206fd (#3801)
grorge123 Sep 29, 2024
bfaf4f8
[WASI-NN] Whisper: support several options.
q82419 Sep 15, 2024
912ceeb
[WASI-NN] mlx: Lint codes and refine cmake. (#3808)
q82419 Oct 1, 2024
6427e59
[WASI-NN] mlx: fix missing header.
q82419 Oct 1, 2024
29b2070
[Plugin] Stable Diffusion: add enable OpenMP option (#3810)
grorge123 Oct 2, 2024
f6d81c4
[WASI-NN] whisper: add metal and cuda option (#3815)
grorge123 Oct 5, 2024
8727282
[Plugin] Update pytorch version (#3818)
LFsWang Oct 7, 2024
4eb7d03
[Docker] Ubuntu: Fix OpenVINO apt source (#3819)
0yi0 Oct 8, 2024
469e618
[Plugin] Stable Diffusion: fix reuse context segment fault (#3824)
grorge123 Oct 11, 2024
02d89b0
[Misc] add warning if the abi may incompatible
LFsWang Oct 12, 2024
0ff7e7b
[Misc] move the rust plugin into a separate repository
CaptainVincent Oct 14, 2024
1289316
[WASI-NN] Refactor dependency cmake.
q82419 Oct 14, 2024
c3f7a94
[Docker] Disable pytorch c++11 abi on manylinux_2_28 (#3826)
LFsWang Oct 14, 2024
48f518a
[Draft] interface types and values
May 2, 2024
fb53886
[WASI-NN] piper: extend the json_input functionality to allow setting…
PeterD1524 Oct 15, 2024
a29eb1d
[Test] wasmedge_zlib: Fix -Wformat-truncation
0yi0 Oct 16, 2024
201edaf
[Plugins] wasm_bpf: Fix error of poisoned identifier
0yi0 Oct 16, 2024
5de0eb4
[CMake] Add option for disable cxx11-abi and turn off cxx11-abi on
q82419 Oct 16, 2024
6d73d5d
[WASI-NN] Rename the source names to avoid conflict header names from
q82419 Oct 8, 2024
402f274
[Docker] Ubuntu: Add 24.04
0yi0 Sep 18, 2024
db84026
[Plugin] Stable Diffusion: add more test (#3843)
grorge123 Oct 19, 2024
4dd960a
[CMake] Update the FetchContent usage. (#3842)
q82419 Oct 19, 2024
9a4346b
[WASI-NN] ggml: bump llama.cpp b3942
dm4 Oct 18, 2024
5724e96
[WASI-NN] Whisper: fix the token timestamp option.
q82419 Oct 28, 2024
126e937
[WASI-NN] Whisper: move the whisper.cpp linking out of header.
q82419 Oct 28, 2024
37acf1d
[Plugin] stable diffusion: achieve new functions (#3763)
Tenderyi Oct 31, 2024
23e177e
[Docker] Ubuntu: Install deps to /usr/local instead of /root
0yi0 Nov 5, 2024
f023c28
[WASI-NN] ggml: bump llama.cpp b4034
dm4 Nov 6, 2024
a3b4485
[Docker] Install FFmpeg 6.1 via apt on Ubuntu 24.04
0yi0 Nov 4, 2024
5a1e889
[Plugin] Stable Diffusion: support clip_g option
grorge123 Nov 21, 2024
1461d07
[Plugin] Stable Diffusion: Bump the version
grorge123 Nov 22, 2024
932e3f0
[WASI-NN] ggml: bump llama.cpp b4179
dm4 Nov 26, 2024
2fb49df
[WASI-NN] ggml: add the warmup option
dm4 Dec 3, 2024
80d59b7
[Plugin] Update pytorch version (#3901)
LFsWang Dec 4, 2024
6e8ef7b
[WASI-NN] ggml: disable warmup by default to match previous behavior
dm4 Dec 4, 2024
0af6d36
[WASI-NN] ggml: reload llama context if embedding status changed
dm4 Dec 4, 2024
55a1368
[WASI-NN] ggml: fix reloading llama context
dm4 Dec 6, 2024
988b819
[Lint] Fix `markdownlint` errors
0yi0 Dec 9, 2024
6292e2d
[Lint] Run `clang-format-18`
0yi0 Dec 9, 2024
4effce5
[Plugin] Stable Diffusion: Upgrade to 9578fdc
grorge123 Dec 5, 2024
a278b75
[Plugin] Stable Diffusion: fix build metal failed
grorge123 Dec 12, 2024
50a43cb
[WASI-NN]: add finalize_execution_context function (#3917)
PeterD1524 Dec 17, 2024
7acc73f
[WASI-NN] ggml: refine the logging.
q82419 Dec 18, 2024
669dd2b
[WASI-NN] ggml: support Qwen2VL and bump llama.cpp b4381 (#3930)
dm4 Dec 23, 2024
5f81a0b
[WASI-NN] Add the graph and context management mechanism.
q82419 Dec 23, 2024
86382d5
[WASI-NN] Apply the graph and context management mechanism for all
q82419 Dec 23, 2024
e59fef1
[Docker] Update llvm, zstd, ninja, cmake in dockerfile (#3924)
ibmibmibm Dec 29, 2024
8b4a2b9
[Plugin] torchaoti
LFsWang Sep 3, 2024
2ccb994
[WASI-NN] ggml: various refactoring.
q82419 Dec 30, 2024
c9e73d0
[WASI-NN] whisper: add new options, no-timestamp and audio-ctx (#3931)
grorge123 Dec 30, 2024
23ae188
[WASI-NN] ChatTTS: fix GIL problem and do not call Py_Finalize (#3940)
PeterD1524 Dec 30, 2024
16cf9d6
[WASI-NN] ggml: show clip uses pure CPU log (#3943)
hydai Dec 31, 2024
30c83c4
[WASI-NN] ggml: update option types according to llama.cpp
dm4 Dec 31, 2024
1de1552
[WASI-NN] ggml: do not append SEP when get embeddings
dm4 Dec 31, 2024
6cd4aba
[Plugin] Stable Diffusion: upgrade version to dcf91 (#3950)
grorge123 Jan 4, 2025
e03700a
[WASI-NN] ggml: bump llama.cpp b4419
dm4 Jan 6, 2025
f00c77c
[WASI-NN] ggml: support split-mode option
dm4 Jan 6, 2025
c43d633
[WASI-NN] ggml: support seed option
dm4 Jan 6, 2025
52ab729
[CMake] Move the boost, libpng, and libjpeg dependency to the helper.
q82419 Dec 18, 2024
3c68df5
[WASI-NN] ggml: fix Qwen2vl models after refactoring.
q82419 Jan 9, 2025
a49f20a
[WASI-NN] mlx: fix typos (#3961)
hydai Jan 13, 2025
cd9cdf6
[WASI-NN] ggml: bump to llama.cpp b4458
hydai Jan 10, 2025
2c8a735
[WASI-NN] ggml: apply the internal function renaming
hydai Jan 13, 2025
29518de
[WASI-NN] ggml: Use the cached image embed instead to reduce costs (#…
hydai Jan 13, 2025
b2f94bd
[Plugin] Use `stb_image` to replace the libpng and libjpeg.
q82419 Jan 9, 2025
1153906
[WASI-crypto] fix: secretkey_export on rsa with ENCODING_PKCS8 (#3963)
deveshidwivedi Jan 16, 2025
c946187
[WASI-NN] Fix wrong function dispatch. (#3979)
q82419 Jan 20, 2025
c338fff
[Misc] Use `string_view` literals suffix for spdlog functions
ibmibmibm Jan 21, 2025
e4e8b2d
[WASI-NN] ggml: support text to speech
dm4 Jan 23, 2025
23ab38e
[WASI-NN] ggml: apply clang-tidy (#4005)
hydai Feb 5, 2025
d158af4
[WASI-NN] ggml: check the projection model before loading
dm4 Feb 10, 2025
656374c
[WASI-NN] ggml: apply clang-tidy
dm4 Feb 10, 2025
af7b58b
[WASI-NN] apply WASMEDGE_WASI_NN_VERSION into the plugin's version (#…
hydai Feb 11, 2025
a89dc29
[WASI-NN] openvino: update to 2025.0.0 (#4016)
LFsWang Feb 11, 2025
7787040
[WASI-NN] ggml: add TTS speaker profile support (#4020)
dm4 Feb 17, 2025
18da99b
[WASI-NN] ggml: add parameters (#3995)
grorge123 Feb 20, 2025
9d25b67
[WASI-NN] ggml: tts writes wav to output buffer
dm4 Feb 17, 2025
a504b3b
[WASI-NN] ggml: fix the warmup regression
hydai Feb 21, 2025
b2b53e7
[WASI-NN] whisper: fix the modified test file path
hydai Feb 21, 2025
5a1da39
[CMake] Remove post-build copy for stable-diffusion
0yi0 Feb 25, 2025
0f627a5
[WASI-NN] add dependency installer for openvino-genai (#4032)
LFsWang Mar 6, 2025
d8db095
[WASI-NN] ggml: bump to b4875; bump wasi-nn plugin to 0.1.15 (#4055)
hydai Mar 12, 2025
bc080bf
[WASI-NN] ggml: bump to b4897; bump wasi-nn plugin to 0.1.16 (#4058)
hydai Mar 17, 2025
14ccc76
[WASI-NN] Add openvino genai support (#4034)
LFsWang Mar 18, 2025
4e07ded
[WASI-NN] Fix symbol of openvino genai (#4067)
LFsWang Mar 29, 2025
5878ab6
[WASI-NN] Update TensorType Index (#4069)
LFsWang Mar 31, 2025
8df8e9a
[WASI-NN] ggml: bump to b5074; bump wasi-nn plugin to 0.1.18 (#4078)
hydai Apr 8, 2025
685289c
test(wasi-nn/ChatTTS): update for TensorType change
PeterD1524 Apr 11, 2025
b4f799b
build(docker): install ChatTTS in ubuntu-plugins-deps for WASI-NN Cha…
PeterD1524 Apr 12, 2025
407b4c0
fix(wasi-nn/ChatTTS): update compute function to be compatible with v…
PeterD1524 Apr 11, 2025
194a9d5
fix: lint install-openvino-genai.sh (#4087)
varun-r-mallya Apr 17, 2025
5eeb4dd
feat(WASI-NN/MLX): support gemma3 for mlx plugin (#4085)
grorge123 Apr 28, 2025
93c426b
feat(wasi-nn): use the new libmtmd for multimodal models (#4112)
dm4 May 15, 2025
efaca71
feat(WASI-NN/MLX): support quantized gemma3 model (#4099)
grorge123 May 21, 2025
1178a4b
feat(wasi-nn): bump ggml to b5463; bump wasi-nn plugin to 0.1.22 (#4119)
dm4 May 23, 2025
b4f1c2f
feat(WASI-NN,ggml): bump llama.cpp b5575
hydai Jun 2, 2025
2ef8369
chore(cmake): seperate the version between wasi_nn and wasi_nn_rpc
hydai Jun 4, 2025
172d292
chore(docker): bump the llvm from 12 to 18 on ubuntu 20.04
hydai Jun 4, 2025
fad68b2
fix(wasi-nn): clear the context before mtmd evaluation (#4143)
dm4 Jun 5, 2025
e084806
feat(wasi-nn): bump ggml to b5593 and wasi-nn plugin to 0.1.25 (#4144)
dm4 Jun 5, 2025
340ddcc
fix(wasi-nn): fix n_ubatch assignment (#4163)
dm4 Jun 12, 2025
9e16864
feat(wasi-nn): bump ggml to b5640 and wasi-nn plugin to 0.1.26 (#4164)
dm4 Jun 12, 2025
ab46abb
fix(wasi_nn): update input tensor shape and simplify model compilatio…
LFsWang Jun 16, 2025
deb659f
feat(WASI-NN/mlx): support tensor input (#4189)
grorge123 Jun 20, 2025
551fa56
feat(wasi-nn/openvino): add device string retrieval and improve input…
LFsWang Jun 24, 2025
26a468a
chore(bpf): reorder the dual licenses to avoid the false positive lic…
hydai Jul 1, 2025
df7103b
fix(wasi-nn, ggml): Empty generation returned if n_predict is -1 or …
PhantomInTheWire Jul 3, 2025
9231acb
docker(ubuntu): simplify image names for plugins (#4235)
0yi0 Jul 4, 2025
61530ac
feat(WASI-NN,ggml): bump llama.cpp b5835 (#4249)
hydai Jul 8, 2025
d5f46f9
feat(WASI-NN,ggml): bump llama.cpp b5896 (#4263)
hydai Jul 15, 2025
0e10b36
chore(lineguard): apply lineguard for all files (#4265)
hydai Jul 22, 2025
2a31f28
feat(WASI-NN,ggml): bump llama.cpp b6097, support gpt-oss (#4300)
hydai Aug 6, 2025
ed250fe
feat(wasi-nn): remove llama_context_default_params, use default commo…
dm4 Aug 13, 2025
6c4d979
feat(wasi-nn): bump ggml to b6191 and wasi-nn plugin to 0.1.30
dm4 Aug 13, 2025
97f5367
feat(WASI-NN,bitnet): add BitNet backend support (#4253)
Khushmagrawal Aug 28, 2025
0e38fd5
feat: support WasmEdge on the s390x platform (#4251)
vishruth-thimmaiah Aug 28, 2025
51202ff
feat(WASI-NN,ggml): bump llama.cpp b6301, support MiniCPM-V4.5 (#4336)
hydai Aug 28, 2025
4013374
feat(WASI-NN,ggml): bump llama.cpp b6343 (#4343)
hydai Sep 2, 2025
413b946
feat(WASI-NN,ggml): bump llama.cpp b6399, fixed embedding issue (#4350)
hydai Sep 8, 2025
d8ba9ae
fix(WASI-NN/ChatTTS): fix chatTTS CI failed (#4349)
grorge123 Sep 9, 2025
0cb85d8
feat(wasi-nn,MLX): support whisper for MLX backend (#4322)
grorge123 Sep 12, 2025
fe36e02
chore(lint): remove trailing spaces and add missing newline at end of…
hydai Sep 12, 2025
85a3f30
test: fix ubsan warnings (#4341)
ibmibmibm Sep 16, 2025
37f2702
feat(plugin): add WasmEdgeIOstream API (#4197)
grorge123 Aug 29, 2025
a0e3e72
fix(WASI-NN/MLX): change loadBytesFromFile ifstream
grorge123 Sep 24, 2025
8a91c28
refactor(WASI-NN/GGML): parse metadata (#4370)
grorge123 Sep 26, 2025
0cf844f
feat(plugin): bump the dependencies of wasmedge-ffmpeg, ffmpeg to 7.1…
cmd05 Oct 7, 2025
352acdc
fix(WASI-NN): use binary mode for binary file
ibmibmibm Oct 12, 2025
1ba4551
refactor(WASI-NN/GGML): refactor function structure (#4383)
grorge123 Oct 14, 2025
cad3753
feat(WASI-NN,ggml): bump llama.cpp b6923 and adjust seed type (#4407)
LFsWang Nov 6, 2025
b7af2b7
fix(wasi_nn): update WASI-NN version to 0.1.34 and llama GIT_TAG to b…
LFsWang Nov 20, 2025
14a6caa
fix(WASI-NN,ggml): keep size_t for the type match on macOS (#4437)
hydai Dec 10, 2025
5a9657f
fix(WASI-NN,ggml): moving the function definitions to prevent macos l…
hydai Dec 24, 2025
75d063b
feat(docker): add standalone alpine-base image build pipeline (#4466)
blackdragoon26 Dec 24, 2025
ac80604
Upgrade Alpine base to 3.23 and restore static LLD support (#4440)
blackdragoon26 Dec 26, 2025
230c494
feat(docker): add libpiper to plugin-deps image
Divyansh200102 Jan 9, 2026
383e49f
fix(utils/ffmpeg): remove duplicate directory creation check (#4484)
vishal2005025 Jan 12, 2026
7c37b07
fix(plugin/zlib): standardize missing memory instance handling (#4506)
vishal2005025 Jan 12, 2026
12bfc1a
fix(plugins/ffmpeg): clamp guest-provided lengths when copying FFmpeg…
vishal2005025 Jan 15, 2026
1fa657b
fix(WASI-NN/bitnet): out-of-bounds array access in unload() function …
parshipcy Jan 19, 2026
599cdf8
fix(docker): build libpiper statically in install script (#4535)
Divyansh200102 Jan 19, 2026
6ad7b03
refactor(WASI-Crypto): deduplicate factory functions and OpenSSL BIO …
Divyansh200102 Jan 26, 2026
868aa36
fix(docker): build libpiper statically (#4565)
Divyansh200102 Jan 28, 2026
d1bf6e2
feat(wasi-nn, ggml): support HIP backend for llama.cpp (#4552)
kalamkaar9404 Jan 28, 2026
b7173db
fix(docker): manually link espeak-ng and ucd static libs for Piper ba…
Divyansh200102 Feb 9, 2026
e4234ea
fix(wasi-nn): install espeak-ng-data for Piper backend tests in CI (#…
Divyansh200102 Feb 10, 2026
d0a5c27
feat(WASI-NN, piper): update the WASI-NN Piper plugin due to upstream…
Divyansh200102 Feb 11, 2026
7952a72
fix(plugin/process): correct timeout unit conversion (#4678)
sumleo Feb 26, 2026
2efbc2b
fix(test): disable LTO in tensorflow plugin tests of manylinux (#4766)
q82419 Apr 10, 2026
182fb0f
feat(ggml): upgrade version to b8757
grorge123 Apr 11, 2026
cef09ca
feat(ggml): redirect multi model log (#4801)
grorge123 Apr 18, 2026
85a6cff
fix(typo): some typo in comments (#4810)
purelualight Apr 24, 2026
b40f20b
chore: fix comment grammar sweep (#4850)
hydai May 8, 2026
88f6d79
fix(test/plugins/image): remove concrete types to fix devirtualizatio…
pranjalkole May 29, 2026
14f997c
fix(test/plugins/zlib): remove concrete types to fix devirtualization…
pranjalkole Jun 1, 2026
16d2e18
chore(lint): apply clang-format-20
hydai Jun 3, 2026
8b813c6
fix(plugins/opencvmini): bound-check guest buffer length in host func…
aizu-m Jun 8, 2026
afa621d
fix(wasi_nn): reuse validated tensor data in RPC set_input (#4942)
Yashika0724 Jun 8, 2026
ea1d45f
ci: remove obsolete apt-transport-https and duplicate dpkg-dev (#4646)
vishal2005025 Jun 9, 2026
7ba76c2
feat(wasi_crypto): implement managed keypair generation for EDDSA (#4…
ShigrafS Jun 10, 2026
cf9d4fb
fix: rename shadowed Env params in LLMC host function constructors
hydai Jun 10, 2026
2c90c54
fix: rename shadowed identifiers in wasi_nn MLX backend
hydai Jun 10, 2026
18ce2cd
feat(wasi_crypto): implement EdDSA public key verification (#4927)
parthdagia05 Jun 11, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
118 changes: 118 additions & 0 deletions plugins/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
# SPDX-License-Identifier: Apache-2.0
# SPDX-FileCopyrightText: 2019-2024 Second State INC

# WASI plug-in: WASI-Crypto proposal.
if(WASMEDGE_PLUGIN_WASI_CRYPTO)
add_subdirectory(wasi_crypto)
endif()

# WASI plug-in: WASI-Http proposal.
if(WASMEDGE_PLUGIN_WASI_HTTP)
add_subdirectory(wasi_http)
endif()

# WASI plug-in: WASI-Logging proposal.
if(WASMEDGE_PLUGIN_WASI_LOGGING)
# BUILTIN-PLUGIN: Add the wasi-logging plugin here after the new plugin
# architecture is ready in 0.15.0.
endif()

# WASI plug-in: WASI-NN proposal with backends.
if(WASMEDGE_PLUGIN_WASI_NN_BACKEND)
add_subdirectory(wasi_nn)
endif()

# WASI plug-in: WASI-Poll proposal.
if(WASMEDGE_PLUGIN_WASI_POLL)
add_subdirectory(wasi_poll)
endif()

# WasmEdge plug-in: wasm-bpf.
if(WASMEDGE_PLUGIN_WASM_BPF)
# wasm_bpf is currently supported only on Linux systems.
if(CMAKE_SYSTEM_NAME MATCHES "Linux")
add_subdirectory(wasm_bpf)
else()
message(WARNING "Only Linux platforms support wasm_bpf plug-in now.")
endif()
endif()

# WasmEdge plug-in: ffmpeg.
if(WASMEDGE_PLUGIN_FFMPEG)
add_subdirectory(wasmedge_ffmpeg)
endif()

# WasmEdge plug-in: Image.
if(WASMEDGE_PLUGIN_IMAGE)
# wasmedge_image is currently supported only on Linux and macOS.
if(CMAKE_SYSTEM_NAME MATCHES "Linux|Darwin")
add_subdirectory(wasmedge_image)
else()
message(WARNING "Only Linux and Darwin platforms support WasmEdge_Image plug-in now.")
endif()
endif()

# WasmEdge plug-in: LLMC.
if(WASMEDGE_PLUGIN_LLMC)
add_subdirectory(wasmedge_llmc)
endif()

# WasmEdge plug-in: OCR.
if(WASMEDGE_PLUGIN_OCR)
add_subdirectory(wasmedge_ocr)
endif()

# WasmEdge plug-in: OpenCV-mini.
if(WASMEDGE_PLUGIN_OPENCVMINI)
# wasmedge_opencvmini is currently supported only on Linux and macOS.
if(CMAKE_SYSTEM_NAME MATCHES "Linux|Darwin")
add_subdirectory(wasmedge_opencvmini)
else()
message(WARNING "Only Linux and Darwin platforms support WasmEdge_OpenCVMini plug-in now.")
endif()
endif()

# WasmEdge plug-in: Process.
if(WASMEDGE_PLUGIN_PROCESS)
# wasmedge_process is currently supported only on Linux systems.
if(CMAKE_SYSTEM_NAME MATCHES "Linux")
add_subdirectory(wasmedge_process)
else()
message(WARNING "Only Linux platforms support WasmEdge_Process plug-in now.")
endif()
endif()

# WasmEdge plug-in: Stable-diffusion.
if(WASMEDGE_PLUGIN_STABLEDIFFUSION)
# wasmedge_stablediffusion is currently supported only on Linux and macOS.
if(CMAKE_SYSTEM_NAME MATCHES "Linux|Darwin")
add_subdirectory(wasmedge_stablediffusion)
else()
message(WARNING "Only Linux and Darwin platforms support WasmEdge_StableDiffusion plug-in now.")
endif()
endif()

# WasmEdge plug-in: TensorFlow.
if(WASMEDGE_PLUGIN_TENSORFLOW)
# wasmedge_tensorflow is currently supported only on Linux and macOS.
if(CMAKE_SYSTEM_NAME MATCHES "Linux|Darwin")
add_subdirectory(wasmedge_tensorflow)
else()
message(WARNING "Only Linux and Darwin platforms support WasmEdge_Tensorflow plug-in now.")
endif()
endif()

# WasmEdge plug-in: TensorFlow-Lite.
if(WASMEDGE_PLUGIN_TENSORFLOWLITE)
# wasmedge_tensorflowlite is currently supported only on Linux and macOS.
if(CMAKE_SYSTEM_NAME MATCHES "Linux|Darwin")
add_subdirectory(wasmedge_tensorflowlite)
else()
message(WARNING "Only Linux and Darwin platforms support WasmEdge_TensorflowLite plug-in now.")
endif()
endif()

# WasmEdge plug-in: zlib.
if(WASMEDGE_PLUGIN_ZLIB)
add_subdirectory(wasmedge_zlib)
endif()
86 changes: 86 additions & 0 deletions plugins/wasi_crypto/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
# SPDX-License-Identifier: Apache-2.0
# SPDX-FileCopyrightText: 2019-2024 Second State INC

set(OPENSSL_USE_STATIC_LIBS ON)
find_package(OpenSSL REQUIRED)

wasmedge_add_library(wasmedgePluginWasiCrypto
SHARED
ctx.cpp
asymmetric_common/ctx.cpp
asymmetric_common/func.cpp
asymmetric_common/keypair.cpp
asymmetric_common/module.cpp
asymmetric_common/publickey.cpp
asymmetric_common/secretkey.cpp
common/array_output.cpp
common/ctx.cpp
common/func.cpp
common/module.cpp
common/options.cpp
kx/ctx.cpp
kx/dh/ecdsa.cpp
kx/dh/x25519.cpp
kx/func.cpp
kx/kx.cpp
kx/module.cpp
kx/options.cpp
signatures/ctx.cpp
signatures/ecdsa.cpp
signatures/eddsa.cpp
signatures/func.cpp
signatures/module.cpp
signatures/options.cpp
signatures/rsa.cpp
signatures/signatures.cpp
signatures/signstate.cpp
signatures/verificationstate.cpp
symmetric/aeads.cpp
symmetric/ctx.cpp
symmetric/func.cpp
symmetric/hash.cpp
symmetric/kdf.cpp
symmetric/key.cpp
symmetric/mac.cpp
symmetric/module.cpp
symmetric/options.cpp
symmetric/state.cpp
symmetric/tag.cpp
utils/evp_wrapper.cpp
utils/hostfunction.cpp
)

target_compile_options(wasmedgePluginWasiCrypto
PUBLIC
-DWASMEDGE_PLUGIN
-DOPENSSL_API_COMPAT=0x10100000L
)

target_include_directories(wasmedgePluginWasiCrypto
PUBLIC
$<TARGET_PROPERTY:wasmedgePlugin,INCLUDE_DIRECTORIES>
${CMAKE_CURRENT_SOURCE_DIR}
${PROJECT_SOURCE_DIR}/thirdparty
)

target_link_libraries(wasmedgePluginWasiCrypto
PUBLIC
OpenSSL::Crypto
)
if(WASMEDGE_LINK_PLUGINS_STATIC)
target_link_libraries(wasmedgePluginWasiCrypto
PRIVATE
wasmedgeCAPI
)
else()
target_link_libraries(wasmedgePluginWasiCrypto
PRIVATE
wasmedge_shared
)
endif()

install(
TARGETS wasmedgePluginWasiCrypto
DESTINATION ${CMAKE_INSTALL_LIBDIR}/wasmedge
COMPONENT WasmEdge
)
Loading