--- title: Use the Interactive Flux REPL description: > Use the Flux REPL (Read–Eval–Print Loop) to execute Flux scripts and interact with InfluxDB and other data sources. influxdb/cloud/tags: [flux] menu: influxdb_cloud: name: Use the Flux REPL parent: Tools & integrations weight: 103 --- Use the Flux REPL (Read–Eval–Print Loop) to execute Flux scripts and interact with InfluxDB and other data sources. [Build the REPL](#build-the-repl) from the Flux source code. {{% note %}} Flux REPL supports running Flux scripts against InfluxDB 1.8+. {{% /note %}} ## Build the REPL To use the Flux REPL, build it from source using the [Flux repository](https://github.com/influxdata/flux/). For instructions, see the [Flux repository README](https://github.com/influxdata/flux/#requirements). ## Use the REPL - [Open a REPL session](#open-a-repl-session) - [Query data from InfluxDB](#query-data-from-influxdb) - [Multi-line entries](#multi-line-entries) - [Exit the REPL](#exit-the-repl) ### Open a REPL session To open a new REPL session, run: ```sh ./flux repl ``` ### Query data from InfluxDB To query data from InfluxDB (local or remote), provide the host, organization, and token parameters to the [`from()` function](/influxdb/cloud/reference/flux/stdlib/built-in/inputs/from/). ```js from( bucket: "example-bucket", host: "https://cloud2.influxdata.com", org: "example-org", token: "My5uP3rS3cRetT0k3n" ) ``` ### Multi-line entries Multi-line scripts like the example above work when pasted into the REPL. Pasting newlines from the clipboard is allowed. However, you cannot enter newline characters directly from the keyboard. ### Exit the REPL Exit the REPL by pressing **Control + D**.