> For the complete documentation index, see [llms.txt](https://battlezips.gitbook.io/battlezips/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://battlezips.gitbook.io/battlezips/development/circom-language/ide.md).

# IDE

## Tooling List

### ZKREPL.DEV

[Online IDE Here](https://zkrepl.dev/)

Won't allow you to wield the full depth of functionality afforded by Circom, but it is an incredibly portable and simplifying tool that can be thought of as <https://remix.ethereum.org/> for Circom

### VSCode Extension

[Marketplace Listing Here](https://marketplace.visualstudio.com/items?itemName=iden3.circom); [Source Code Here](https://github.com/iden3/circom-highlighting-vscode)

### VIM Extension

[Source Code Here](https://github.com/iden3/vim-circom-syntax)

### Shield

[Source Code Here](https://github.com/xorddotcom/SHIELD)

The SHIELD is a development framework for circom developers; SHIELD makes  the circom circuits development and debugging easy as hardhat/truffle does for the smart solidity contracts; it also improves the developer experience and makes it attractive to increase the mass adoption of zkps.&#x20;

{% content-ref url="/pages/ygno6mTsLj3KxDCpxCec" %}
[SHIELD](/battlezips/development/shield.md)
{% endcontent-ref %}

### Circomspect

[Source Code Here](https://github.com/trailofbits/circomspect)

Static analyzer for Circom; will help solve issues the compiler throws + unsafe circuit design you didn't know to look for

{% content-ref url="/pages/okM966Wp5rhRGFIHiPTN" %}
[Circomspect](/battlezips/development/circomspect.md)
{% endcontent-ref %}

{% hint style="info" %}
Credit to <https://github.com/arnaucube/awesome-circom> for this aggregated listing of IDE tools
{% endhint %}
