> For the complete documentation index, see [llms.txt](https://socrates.gitbook.io/socrates/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://socrates.gitbook.io/socrates/configuration/settings/code-languages.md).

# Code Languages

## Available Code Languages

![](https://1971768033-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVaIfG2Rerp9OfcB9UQTT%2Fuploads%2Fi5axFjvgaks0y9CdeYJ3%2FScreen%20Shot%202022-04-03%20at%2014.16.41.png?alt=media\&token=b8c15501-8d59-441a-8018-252a5fff01e2)

Click the <mark style="background-color:blue;">**+**</mark> Button to add a new language and edit it inline inside the table. When you are done, click the <mark style="background-color:blue;">**Save**</mark> button on the top right. You can also configure private credentials for a private Docker repository.

<mark style="background-color:blue;">**Saving**</mark> this table will do the following:

* Attempt to Download the image locally to one of the Workers using the configuration you provided.
* Then:

{% hint style="success" %}
If successful, the Table will persist to the database, and the Language will be available for the Socrates components.
{% endhint %}

{% hint style="danger" %}
If not, the row will be deleted. Refresh the page after a minute to see if the image succeeded.
{% endhint %}
