# Configuration

LiveCodes is very flexible and provides a wide range of configuration options.

This can generally be achieved by:

### [Configuration Object](./configuration-object.html.md)

A JavaScript object used for configuration and keeping state.

### [Query Parameters](./query-params.html.md)

A flexible and convenient way to configure the app using URL query parameters