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