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

# What is Indie?

> Learn Indie scripting language - Python-style code for trading. Build indicators, and automate strategies in TakeProfit. Tutorials, documentation, and real examples for building custom indicators and algo trading systems.

**Indie** is a *technical analysis-oriented* programming language and runtime for developing indicators for the
TakeProfit platform. All built-in indicators on the platform are implemented in Indie, and TakeProfit has integrated IDE
tools that allow users to create their own indicators.

Indie is a dialect of Python and is essentially a subset of Python language constructs, with added [syntactic
sugar](/indie/How-Indies-syntactic-sugar-works) in the form of decorators (such as `@indicator` or `@algorithm`) and a few
differences in semantics. You can learn more about these differences in [this
section](/indie/Language-differences-with-Python).

For a quick understanding of the Indie code, it is recommended to go directly to the [Quick start](/indie/Quick-start) chapter.

As a product of TakeProfit, Indie is under ongoing development and many new features and capabilities are expected to be
added in the future.

<CardGroup cols={2}>
  <Card title="Quick Start" icon="rocket" href="/indie/Quick-start">
    To get you started quickly, let’s write some indicators, starting with
    simple examples and gradually moving on to more complex ones.
  </Card>

  <Card title="Differences with Python" icon="code-branch" href="/indie/Language-differences-with-Python">
    The main differences between the Python language and Indie.
  </Card>

  <Card title="Indie Library Reference" icon="book" href="/indie/Library-reference-overview">
    An overview of the Indie library and its functions.
  </Card>

  <Card title="Indie Changelog" icon="timeline-arrow" href="/indie/Changelog">
    All changes and updates to the Indie language.
  </Card>
</CardGroup>
