---
title: experimental package
description: The experimental package includes experimental functions and packages.
url: https://docs.influxdata.com/flux/v0/stdlib/experimental/
estimated_tokens: 2098
product: Flux
version: v0
---

# experimental package

-   Flux 0.39.0+
-   View InfluxDB support

The `experimental` package includes experimental functions and packages. Import the `experimental` package:

```js
import "experimental"
```

### Experimental packages are subject to change

Please note that experimental packages and functions may:

-   be moved or promoted to a permanent location
-   undergo API changes
-   stop working with no planned fixes
-   be removed without warning or explanation

## Functions

-   [experimental.addDuration()](/flux/v0/stdlib/experimental/addduration/)
-   [experimental.alignTime()](/flux/v0/stdlib/experimental/aligntime/)
-   [experimental.catch()](/flux/v0/stdlib/experimental/catch/)
-   [experimental.chain()](/flux/v0/stdlib/experimental/chain/)
-   [experimental.count()](/flux/v0/stdlib/experimental/count/)
-   [experimental.diff()](/flux/v0/stdlib/experimental/diff/)
-   [experimental.distinct()](/flux/v0/stdlib/experimental/distinct/)
-   [experimental.fill()](/flux/v0/stdlib/experimental/fill/)
-   [experimental.first()](/flux/v0/stdlib/experimental/first/)
-   [experimental.group()](/flux/v0/stdlib/experimental/group/)
-   [experimental.histogram()](/flux/v0/stdlib/experimental/histogram/)
-   [experimental.histogramQuantile()](/flux/v0/stdlib/experimental/histogramquantile/)
-   [experimental.integral()](/flux/v0/stdlib/experimental/integral/)
-   [experimental.join()](/flux/v0/stdlib/experimental/join/)
-   [experimental.kaufmansAMA()](/flux/v0/stdlib/experimental/kaufmansama/)
-   [experimental.last()](/flux/v0/stdlib/experimental/last/)
-   [experimental.max()](/flux/v0/stdlib/experimental/max/)
-   [experimental.mean()](/flux/v0/stdlib/experimental/mean/)
-   [experimental.min()](/flux/v0/stdlib/experimental/min/)
-   [experimental.mode()](/flux/v0/stdlib/experimental/mode/)
-   [experimental.objectKeys()](/flux/v0/stdlib/experimental/objectkeys/)
-   [experimental.preview()](/flux/v0/stdlib/experimental/preview/)
-   [experimental.quantile()](/flux/v0/stdlib/experimental/quantile/)
-   [experimental.set()](/flux/v0/stdlib/experimental/set/)
-   [experimental.skew()](/flux/v0/stdlib/experimental/skew/)
-   [experimental.spread()](/flux/v0/stdlib/experimental/spread/)
-   [experimental.stddev()](/flux/v0/stdlib/experimental/stddev/)
-   [experimental.subDuration()](/flux/v0/stdlib/experimental/subduration/)
-   [experimental.sum()](/flux/v0/stdlib/experimental/sum/)
-   [experimental.to()](/flux/v0/stdlib/experimental/to/)
-   [experimental.unique()](/flux/v0/stdlib/experimental/unique/)
-   [experimental.unpivot()](/flux/v0/stdlib/experimental/unpivot/)
-   [experimental.window()](/flux/v0/stdlib/experimental/window/)

## Packages

### [aggregate package](/flux/v0/stdlib/experimental/aggregate/)

The `aggregate` package provides functions to simplify common aggregate operations.

### [array package](/flux/v0/stdlib/experimental/array/)

The `array` package provides functions for manipulating arrays and for building tables from Flux arrays.

### [bigtable package](/flux/v0/stdlib/experimental/bigtable/)

The `bigtable` package provides tools for working with data in [Google Cloud Bigtable](https://cloud.google.com/bigtable/) databases.

### [bitwise package](/flux/v0/stdlib/experimental/bitwise/)

The `bitwise` package provides functions for performing bitwise operations on integers.

### [csv package](/flux/v0/stdlib/experimental/csv/)

The `csv` package provides functions for retrieving annotated CSV.

### [date package](/flux/v0/stdlib/experimental/date/)

## Packages

```
<div class="children-links">
	
		
		
		
		 <h3 id="boundaries-package"><a href="/flux/v0/stdlib/experimental/date/boundaries/" target="">boundaries package</a></h3>
		
		<p>The <code>boundaries</code> package provides operators for finding the boundaries around certain days, months, and weeks.</p>

```

### [dynamic package](/flux/v0/stdlib/experimental/dynamic/)

The `dynamic` package provides tools for working with values of unknown types.

### [geo package](/flux/v0/stdlib/experimental/geo/)

The `geo` package provides tools for working with geotemporal data, such as filtering and grouping by geographic location.

### [http package](/flux/v0/stdlib/experimental/http/)

The `http` package provides functions for transferring data using HTTP protocol.

### [influxdb package](/flux/v0/stdlib/experimental/influxdb/)

The `influxdb` package provides tools for working with the InfluxDB API.

### [iox package](/flux/v0/stdlib/experimental/iox/)

The `iox` package provides functions for querying data from IOx.

### [json package](/flux/v0/stdlib/experimental/json/)

The `json` package provides tools for working with JSON.

### [mqtt package](/flux/v0/stdlib/experimental/mqtt/)

The `mqtt` package provides tools for working with Message Queuing Telemetry Transport (MQTT) protocol.

### [oee package](/flux/v0/stdlib/experimental/oee/)

The `oee` package provides functions for calculating overall equipment effectiveness (OEE).

### [polyline package](/flux/v0/stdlib/experimental/polyline/)

The `polyline` package provides methods for polyline simplication, an efficient way of downsampling curves while retaining moments of variation throughout the path.

### [prometheus package](/flux/v0/stdlib/experimental/prometheus/)

The `prometheus` package provides tools for working with [Prometheus-formatted metrics](https://prometheus.io/docs/instrumenting/exposition_formats/).

### [query package](/flux/v0/stdlib/experimental/query/)

The `query` package provides functions meant to simplify common InfluxDB queries.

### [record package](/flux/v0/stdlib/experimental/record/)

The `record` package provides tools for working with Flux records.

### [table package](/flux/v0/stdlib/experimental/table/)

The `table` package provides tools working with Flux tables.

### [usage package](/flux/v0/stdlib/experimental/usage/)

The `usage` package provides tools for collecting usage and usage limit data from **InfluxDB Cloud**.
