# Compiling a smart contract

The way how smart contracts are compiled to statically linked linux binaries depends on the programming language being used. We provide tutorials and/or optimized compilers for the following languages:

{% content-ref url="../docs-for-supported-languages/javascript-js-smart-contract" %}
[javascript-js-smart-contract](https://learn.qanplatform.com/developers/qvm-multi-language-smart-contracts/docs-for-supported-languages/javascript-js-smart-contract)
{% endcontent-ref %}

{% content-ref url="../docs-for-supported-languages/python-smart-contract" %}
[python-smart-contract](https://learn.qanplatform.com/developers/qvm-multi-language-smart-contracts/docs-for-supported-languages/python-smart-contract)
{% endcontent-ref %}

{% content-ref url="../docs-for-supported-languages/typescript-ts-smart-contract" %}
[typescript-ts-smart-contract](https://learn.qanplatform.com/developers/qvm-multi-language-smart-contracts/docs-for-supported-languages/typescript-ts-smart-contract)
{% endcontent-ref %}

{% content-ref url="../docs-for-supported-languages/c-smart-contract" %}
[c-smart-contract](https://learn.qanplatform.com/developers/qvm-multi-language-smart-contracts/docs-for-supported-languages/c-smart-contract)
{% endcontent-ref %}

{% content-ref url="../docs-for-supported-languages/c++-smart-contract" %}
[c++-smart-contract](https://learn.qanplatform.com/developers/qvm-multi-language-smart-contracts/docs-for-supported-languages/c++-smart-contract)
{% endcontent-ref %}

{% content-ref url="../docs-for-supported-languages/golang-go-smart-contract" %}
[golang-go-smart-contract](https://learn.qanplatform.com/developers/qvm-multi-language-smart-contracts/docs-for-supported-languages/golang-go-smart-contract)
{% endcontent-ref %}

{% content-ref url="../docs-for-supported-languages/rust-smart-contract" %}
[rust-smart-contract](https://learn.qanplatform.com/developers/qvm-multi-language-smart-contracts/docs-for-supported-languages/rust-smart-contract)
{% endcontent-ref %}

{% content-ref url="../docs-for-supported-languages/kotlin-smart-contract" %}
[kotlin-smart-contract](https://learn.qanplatform.com/developers/qvm-multi-language-smart-contracts/docs-for-supported-languages/kotlin-smart-contract)
{% endcontent-ref %}

{% hint style="info" %}
We will keep on expanding this list continously! Check back later if your faviourite language is not officially supported here yet.
{% endhint %}
