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

# Overview

> Integrated development environment for data professionals with VS Code, dbt, Cube, Python, and Streamlit support

**Focus:** Build data pipelines, models, and applications using our integrated VS Code-based IDE with pre-configured tools for dbt, Python, and Streamlit development.

The 5X IDE delivers a native VS Code experience directly within your browser, seamlessly integrating with your data warehouse and the broader 5X ecosystem. Build reliable data models, create custom Python applications, and develop interactive dashboards all in one powerful development environment.

## What is the 5X IDE?

The 5X IDE is a comprehensive development environment designed specifically for data professionals. It combines the power of VS Code with specialized tools for data development, providing everything you need to build, test, and deploy data applications.

### **Core capabilities**

<CardGroup cols={2}>
  <Card title="VS Code integration" icon="code">
    **Familiar development experience**

    Full VS Code functionality with extensions, themes, and customization options
  </Card>

  <Card title="Data warehouse access" icon="database">
    **Direct data connectivity**

    Query and explore your data warehouse with integrated database explorer
  </Card>

  <Card title="dbt development" icon="diagram-project">
    **Data transformation**

    Build and test dbt models with lineage visualization and testing tools
  </Card>

  <Card title="Python applications" icon="python">
    **Custom development**

    Create Python scripts, data pipelines, and machine learning applications
  </Card>

  <Card title="Streamlit dashboards" icon="chart-line">
    **Interactive applications**

    Build and deploy interactive data dashboards and applications
  </Card>

  <Card title="Metrics Store" icon="cube">
    **Centralized data governance**

    Define and transform data with Metrics models
  </Card>

  <Card title="Git integration" icon="code-branch">
    **Version control**

    Full Git workflow with visual interface and collaboration tools
  </Card>
</CardGroup>

## IDE features overview

### **Pre-configured development stack**

The IDE comes ready-to-use with all the tools data professionals need:

**Python environments:**

* Multiple Python versions (3.9.23, 3.10.18, 3.11.13, 3.12.11, 3.13.4)
* Virtual environment management
* Package management with pip
* Interactive Python shell

**dbt development:**

* Pre-installed dbt Power User extension
* Multiple dbt versions (1.6.18, 1.7.19, 1.8.9, 1.9.10)
* Lineage visualization
* Model execution and testing

**Data warehouse support:**

* BigQuery, Snowflake, Redshift, PostgreSQL
* Secure credential management
* Real-time data access
* Query execution and export

**Development tools:**

* Git integration with visual interface
* Terminal access with custom shortcuts
* Extension marketplace
* Customizable workspace

## Getting started

### **Quick start workflow**

<Steps>
  <Step title="Set up credentials">
    Configure your data warehouse credentials in Settings → IDE → Credentials
  </Step>

  <Step title="Create repository">
    Set up a new repository in Settings → IDE → Repositories
  </Step>

  <Step title="Start IDE session">
    Navigate to IDE tab and click "Start Session"
  </Step>

  <Step title="Begin development">
    Access your repositories and start building data applications
  </Step>
</Steps>

Tip: Verify that you’ve selected a supported compute profile.

### **Supported use cases**

The IDE is optimized for these common data development tasks:

**Data modeling and transformation:**

* Build dbt models with version control
* Test data transformations
* Generate documentation
* Visualize data lineage

**Python data applications:**

* Create data processing scripts
* Build machine learning pipelines
* Develop API integrations
* Process and analyze data

**Interactive dashboards:**

* Build Streamlit applications
* Create data visualizations
* Deploy interactive reports
* Share insights with stakeholders

## Getting started

Ready to start developing? Follow these quick start guides:

<CardGroup cols={2}>
  <Card title="IDE Setup" icon="wrench" href="/core-features/ide/setup">
    **Configure your environment**

    Set up data warehouse credentials and repositories to start developing.
  </Card>

  <Card title="Development Workflows" icon="code" href="/core-features/ide/development-workflows">
    **Start building**

    Learn how to create dbt models, Python applications, and Streamlit dashboards.
  </Card>

  <Card title="Migrating to new VS code based IDE" icon="right-left" href="/core-features/ide/moving-from-legacy-ide-to-vscode">
    **Switch from legacy IDE**

    Step-by-step guide to move to the new VS Code–based IDE.
  </Card>
</CardGroup>
