--- title: Flux documentation description: > Flux is a open source functional data scripting language designed for querying, analyzing, and acting on data. menu: flux_v0: name: Flux documentation weight: 1 aliases: - /influxdb/v2/reference/flux/ - /influxdb/v2/reference/flux/ - /influxdb/cloud/reference/flux/ --- Flux is an open source functional data scripting language designed for querying, analyzing, and acting on data. Flux supports multiple data source types, including: - Time series databases (such as [InfluxDB](/flux/v0/query-data/influxdb/)) - [Relational SQL databases](/flux/v0/query-data/sql/) (such as [MySQL](/flux/v0/query-data/sql/mysql/) and [PostgreSQL](/flux/v0/query-data/sql/postgresql/)) - [CSV](/flux/v0/query-data/csv/) Flux unifies code for querying, processing, writing, and acting on data into a single syntax. The language is designed to be usable, readable, flexible, composable, testable, contributable, and shareable. Get started with Flux