github.com/AR1011/wazero@v1.0.5/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  
    24  ### General purpose plugins
    25  
    26  | Name                           | Description                                                                   |
    27  | :----------------------------- | ----------------------------------------------------------------------------- |
    28  | [Extism][38]                   | Simplified cross-language extensibility in Go & a dozen+ languages            |
    29  | [go-plugin][2]                 | implements [Protocol Buffers][8] services with WebAssembly vi code generation |
    30  | [waPC][5]                      | implements [Apex][6] interfaces with WebAssembly via code generation          |
    31  | [wazero-emscripten-embind][36] | Emscripten [Embind][37] and code generation support for Wazero                |
    32  
    33  ### Middleware
    34  
    35  | Name                   | Description                                        |
    36  | :--------------------- | -------------------------------------------------- |
    37  | [http-wasm-host-go][3] | serves HTTP handlers implemented in [http-wasm][4] |
    38  
    39  ### Network
    40  
    41  | Name          | Description                                              |
    42  | :------------ | -------------------------------------------------------- |
    43  | [Benthos][30] | implements 3rd party extension via [WASM processor][31]  |
    44  | [dapr][15]    | implements 3rd party extension via [WASM middleware][16] |
    45  | [mosn][9]     | implements 3rd party extension via [proxy-wasm][10]      |
    46  
    47  ### Security
    48  
    49  | Name                  | Description                                                                                        |
    50  | :-------------------- | -------------------------------------------------------------------------------------------------- |
    51  | [trivy][17]           | implements 3rd party extension via [wasm modules][18]                                              |
    52  | [RunReveal][34]       | Security data platform which uses Wazero for transforms and alerting                               |
    53  | [Impart Security][35] | API security solution with a WASM based rules engine using wazero as part of a security mesh layer |
    54  
    55  ### Cloud Platforms
    56  
    57  | Name          | Description                                                               |
    58  | :------------ | ------------------------------------------------------------------------- |
    59  | [scale][13]   | implements [Polyglot][14] interfaces with WebAssembly via code generation |
    60  | [taubyte][21] | edge computing and web3 platform that runs [serverless functions][22]     |
    61  | [YoMo][26]    | Streaming [Serverless][27] Framework for buildnig Geo-distributed system  |
    62  | [Wetware][28] | Web3's answer to Cloud hosting                                            |
    63  
    64  ## Updating this list
    65  
    66  This is a community maintained list. It may have an inaccurate or outdated
    67  entries, or missing something entirely. Changes to the [source][1] are
    68  welcome, but please be conscious that not all projects desire to be on lists.
    69  To ensure we promote community members, please do not add works that don't use
    70  wazero to this list. Please keep descriptions short for a better table
    71  experience.
    72  
    73  [1]: https://github.com/AR1011/wazero/tree/main/site/content/community/users.md
    74  [2]: https://github.com/knqyf263/go-plugin
    75  [3]: https://github.com/http-wasm/http-wasm-host-go
    76  [4]: https://http-wasm.io
    77  [5]: https://wapc.io
    78  [6]: https://apexlang.io
    79  [7]: https://github.com/wasilibs/go-re2
    80  [8]: https://protobuf.dev/overview/
    81  [9]: https://mosn.io/
    82  [10]: https://github.com/proxy-wasm/spec
    83  [11]: https://github.com/ncruces/go-sqlite3
    84  [12]: https://sqlite.org
    85  [13]: https://scale.sh
    86  [14]: https://github.com/loopholelabs/polyglot-go
    87  [15]: https://dapr.io/
    88  [16]: https://docs.dapr.io/reference/components-reference/supported-middleware/middleware-wasm/
    89  [17]: https://trivy.dev/
    90  [18]: https://aquasecurity.github.io/trivy/dev/docs/advanced/modules/
    91  [19]: https://github.com/Boostport/mjml-go
    92  [20]: https://mjml.io/
    93  [21]: https://www.taubyte.com/
    94  [22]: https://tau.how/docs/category/taubyte-serverless-functions
    95  [23]: https://github.com/klippa-app/go-pdfium
    96  [24]: https://pdfium.googlesource.com/pdfium/
    97  [25]: https://github.com/klippa-app/pdfium-cli
    98  [26]: https://github.com/yomorun/yomo
    99  [27]: https://github.com/yomorun/yomo/tree/master/example/7-wasm
   100  [28]: https://github.com/wetware/ww
   101  [29]: https://github.com/stealthrocket/wazergo
   102  [30]: https://www.benthos.dev/
   103  [31]: https://www.benthos.dev/docs/components/processors/wasm
   104  [32]: https://github.com/stealthrocket/wzprof
   105  [33]: https://github.com/stealthrocket/wasi-go
   106  [34]: https://runreveal.com/
   107  [35]: https://impart.security/
   108  [36]: https://github.com/jerbob92/wazero-emscripten-embind
   109  [37]: https://emscripten.org/docs/porting/connecting_cpp_and_javascript/embind.html
   110  [38]: https://github.com/extism/extism