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

# Try Preview Features

> Get early access to experimental features in the Inco Lightning SDK

## Overview

Preview features are experimental functionalities that are still under development. These features allow you to test and provide feedback on upcoming capabilities before they're officially released.

<Note>
  **Important**: Preview features are experimental and may have breaking changes. They are not recommended for production use.
</Note>

## Installation

### Step 1: Add to package.json

Add the Lightning Preview SDK and override to your `package.json`:

```json theme={null}
{
  "dependencies": {
    "@inco/lightning-preview": "0.7.10",
    "@inco/lightning": "0.7.10",
  },
  "overrides": {
    "@inco/lightning": "0.7.10"
  }
}
```

### Step 2: Install Dependencies

Run your package manager's install command to apply the changes:

<CodeGroup>
  ```bash npm theme={null}
  npm install
  ```

  ```bash yarn theme={null}
  yarn install
  ```

  ```bash bun theme={null}
  bun install
  ```
</CodeGroup>

## Usage in Smart Contracts

Import the preview library in your Solidity contracts:

```solidity theme={null}
import {ePreview, elist, ETypes} from "@inco/lightning-preview/src/Preview.Lib.sol";
import {euint256, ebool, e, inco} from "@inco/lightning/src/Lib.sol";
```

## Available Preview Features

### EList (Encrypted Lists)

EList provides encrypted list operations for building confidential applications that require dynamic array-like data structures.

[Learn more about EList →](./elist)
