> For the complete documentation index, see [llms.txt](https://guide.cryosparc.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guide.cryosparc.com/processing-data/cryosparc-tools.md).

# CryoSPARC Tools

**cryosparc-tools** is an open-source Python library that enables powerful scripting access to CryoSPARC and is available for **CryoSPARC v4.1+.**

<figure><img src="/files/NNWUdW0mZwovkPgUnWsh" alt=""><figcaption></figcaption></figure>

Use cases:

* Programmatically read and write exposure, particle and volume data
* Easily perform advanced operations on metadata (alignments, CTF, etc) and programmatically insert modified data back into CryoSPARC
* Access project, workspace and job data
* Build and run jobs to orchestrate custom cryo-EM workflows
* Extend CryoSPARC functionality with third-party software packages
* **cryosparc-tools** is [on GitHub](https://github.com/cryoem-uoft/cryosparc-tools) and available via `pip` and can be used outside of the CryoSPARC environment in your own programs and tools

{% hint style="info" %}
The full documentation for **cryosparc-tools** is hosted at\
<https://tools.cryosparc.com/>
{% endhint %}

{% hint style="info" %}
**cryosparc-tools** source code is hosted [on Github](https://github.com/cryoem-uoft/cryosparc-tools).
{% endhint %}

If you are using CryoSPARC v4.0 or older, please see:

{% content-ref url="/pages/-MDTFgPUnPhd1paTR18p" %}
[Broken mention](broken://pages/-MDTFgPUnPhd1paTR18p)
{% endcontent-ref %}
