github.com/tetratelabs/wazero@v1.7.1/site/content/community/users.md (about) 1 +++ 2 title = "Who is using wazero" 3 +++ 4 5 ## Who is using wazero? 6 7 Below are an incomplete list of projects that use wazero strategically as a 8 part of their open source or commercial work. Please support our community by 9 considering their efforts before starting your own! 10 11 ### Libraries 12 13 | Name | Description | 14 |:-----------------|------------------------------------------------------------------------------------------------------| 15 | [go-pdfium][23] | [PDFium][24] bindings to do PDF operations in Go, also available as end application [pdfium-cli][25] | 16 | [go-re2][7] | high performance regular expressions | 17 | [go-sqlite3][11] | [SQLite][12] bindings, `database/sql` driver | 18 | [wasi-go][33] | WASI host module for Wazero with experimental support for socket extensions | 19 | [wazergo][29] | Generics library for type-safe and high performance wazero host modules | 20 | [Wetware][28] | Simple, secure & scalable clusters | 21 | [mjml-go][19] | Compile [MJML][20] to HTML directly in Go | 22 | [wzprof][32] | CPU and Memory profiler for WebAssembly modules, based on Wazero | 23 | [avif][39] | AVIF encoder/decoder based on libavif | 24 | [heic][40] | HEIC decoder based on libheif | 25 | [jpegxl][41] | JPEG XL encoder/decoder based on libjxl | 26 | [jpegli][42] | JPEG encoder/decoder based on jpegli | 27 | [webp][43] | WEBP encoder/decoder based on libwebp | 28 29 ### General purpose plugins 30 31 | Name | Description | 32 |:-------------------------------|-------------------------------------------------------------------------------| 33 | [Extism][38] | Simplified cross-language extensibility in Go & a dozen+ languages| 34 | [go-plugin][2] | implements [Protocol Buffers][8] services with WebAssembly vi code generation | 35 | [waPC][5] | implements [Apex][6] interfaces with WebAssembly via code generation | 36 | [wazero-emscripten-embind][36] | Emscripten [Embind][37] and code generation support for Wazero | 37 38 ### Middleware 39 40 | Name | Description | 41 |:-----------------------|----------------------------------------------------| 42 | [http-wasm-host-go][3] | serves HTTP handlers implemented in [http-wasm][4] | 43 44 ### Network 45 46 | Name | Description | 47 |:--------------|----------------------------------------------------------| 48 | [Benthos][30] | implements 3rd party extension via [WASM processor][31] | 49 | [dapr][15] | implements 3rd party extension via [WASM middleware][16] | 50 | [mosn][9] | implements 3rd party extension via [proxy-wasm][10] | 51 52 ### Security 53 54 | Name | Description | 55 |:----------------------|----------------------------------------------------------------------------------------------------| 56 | [trivy][17] | implements 3rd party extension via [wasm modules][18] | 57 | [RunReveal][34] | Security data platform which uses Wazero for transforms and alerting | 58 | [Impart Security][35] | API security solution with a WASM based rules engine using wazero as part of a security mesh layer | 59 60 ### Cloud Platforms 61 62 | Name | Description | 63 |:--------------|---------------------------------------------------------------------------| 64 | [scale][13] | implements [Polyglot][14] interfaces with WebAssembly via code generation | 65 | [taubyte][21] | edge computing and web3 platform that runs [serverless functions][22] | 66 | [YoMo][26] | Streaming [Serverless][27] Framework for buildnig Geo-distributed system | 67 | [Wetware][28] | Web3's answer to Cloud hosting | 68 69 ## Updating this list 70 71 This is a community maintained list. It may have an inaccurate or outdated 72 entries, or missing something entirely. Changes to the [source][1] are 73 welcome, but please be conscious that not all projects desire to be on lists. 74 To ensure we promote community members, please do not add works that don't use 75 wazero to this list. Please keep descriptions short for a better table 76 experience. 77 78 [1]: https://github.com/tetratelabs/wazero/tree/main/site/content/community/users.md 79 80 [2]: https://github.com/knqyf263/go-plugin 81 82 [3]: https://github.com/http-wasm/http-wasm-host-go 83 84 [4]: https://http-wasm.io 85 86 [5]: https://wapc.io 87 88 [6]: https://apexlang.io 89 90 [7]: https://github.com/wasilibs/go-re2 91 92 [8]: https://protobuf.dev/overview/ 93 94 [9]: https://mosn.io/ 95 96 [10]: https://github.com/proxy-wasm/spec 97 98 [11]: https://github.com/ncruces/go-sqlite3 99 100 [12]: https://sqlite.org 101 102 [13]: https://scale.sh 103 104 [14]: https://github.com/loopholelabs/polyglot-go 105 106 [15]: https://dapr.io/ 107 108 [16]: https://docs.dapr.io/reference/components-reference/supported-middleware/middleware-wasm/ 109 110 [17]: https://trivy.dev/ 111 112 [18]: https://aquasecurity.github.io/trivy/dev/docs/advanced/modules/ 113 114 [19]: https://github.com/Boostport/mjml-go 115 116 [20]: https://mjml.io/ 117 118 [21]: https://www.taubyte.com/ 119 120 [22]: https://tau.how/docs/category/taubyte-serverless-functions 121 122 [23]: https://github.com/klippa-app/go-pdfium 123 124 [24]: https://pdfium.googlesource.com/pdfium/ 125 126 [25]: https://github.com/klippa-app/pdfium-cli 127 128 [26]: https://github.com/yomorun/yomo 129 130 [27]: https://github.com/yomorun/yomo/tree/master/example/7-wasm 131 132 [28]: https://github.com/wetware/ww 133 134 [29]: https://github.com/stealthrocket/wazergo 135 136 [30]: https://www.benthos.dev/ 137 138 [31]: https://www.benthos.dev/docs/components/processors/wasm 139 140 [32]: https://github.com/stealthrocket/wzprof 141 142 [33]: https://github.com/stealthrocket/wasi-go 143 144 [34]: https://runreveal.com/ 145 146 [35]: https://impart.security/ 147 148 [36]: https://github.com/jerbob92/wazero-emscripten-embind 149 150 [37]: https://emscripten.org/docs/porting/connecting_cpp_and_javascript/embind.html 151 152 [38]: https://github.com/extism/extism 153 154 [39]: https://github.com/gen2brain/avif 155 156 [40]: https://github.com/gen2brain/heic 157 158 [41]: https://github.com/gen2brain/jpegxl 159 160 [42]: https://github.com/gen2brain/jpegli 161 162 [43]: https://github.com/gen2brain/webp