> ## Documentation Index
> Fetch the complete documentation index at: https://docs.codecrafters.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

CodeCrafters challenges are designed to be solved using your favorite programming language. The tester code for most challenges is
language-agnostic, so the challenge itself can support any language.

We currently support Rust, Python & Go by default for all challenges. Other languages are in beta, and may not be supported for all challenges.

> [!NOTE]
>
> If you're interested in contributing support for a new language, check out our
> [contributing guide](https://docs.codecrafters.io/contributors/adding-language-support/introduction.md).

## Language-specific guides

The subsections below contain language-specific guides that cover things like how to setup your local environment, how to add dependencies, etc.

> [!NOTE]
>
> We're still working on adding more guides to this section.

* [C++](https://docs.codecrafters.io/challenges/language-support/cpp.md)
* [C#](https://docs.codecrafters.io/challenges/language-support/csharp.md)
* [Go](https://docs.codecrafters.io/challenges/language-support/go.md)
* [Java](https://docs.codecrafters.io/challenges/language-support/java.md)
* [JavaScript](https://docs.codecrafters.io/challenges/language-support/javascript.md)
* [Kotlin](https://docs.codecrafters.io/challenges/language-support/kotlin.md)
* [Python](https://docs.codecrafters.io/challenges/language-support/python.md)
* [Ruby](https://docs.codecrafters.io/challenges/language-support/ruby.md)
* [Rust](https://docs.codecrafters.io/challenges/language-support/rust.md)
* [TypeScript](https://docs.codecrafters.io/challenges/language-support/typescript.md)
* [Zig](https://docs.codecrafters.io/challenges/language-support/zig.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.