> For the complete documentation index, see [llms.txt](https://jubianchi.gitbook.io/wasmer-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jubianchi.gitbook.io/wasmer-docs/fix-python-summary/ecosystem/wasienv.md).

# Wasienv

The toolchain for compiling from any language to WebAssembly WASI easily

[Wasienv](https://github.com/wasienv/wasienv) is a tool to make very easy to compile different programming languages to WebAssembly, so you can run your programs in the Browser, or in the server!

Currently Wasienv supports the following languages:

## C/C++

{% content-ref url="/pages/-MT6eXHXN8GpLLktPMPg" %}
[Compile C/C++ to Wasm WASI](/wasmer-docs/fix-python-summary/ecosystem/wasienv/compile-c-c++-to-wasm-wasi.md)
{% endcontent-ref %}

## Swift

{% content-ref url="/pages/-MT6eXHYp07P6H1FAaDc" %}
[Compile Swift to Wasm WASI](/wasmer-docs/fix-python-summary/ecosystem/wasienv/compile-swift-to-wasm-wasi.md)
{% endcontent-ref %}

...sounds exciting? Let's get started!
