---
title: Flux standard library
description: The Flux standard library includes built-in functions and importable packages that retrieve, transform, process, and output data.
url: https://docs.influxdata.com/flux/v0/stdlib/
estimated_tokens: 1727
product: Flux
version: v0
---

# Flux standard library

The Flux standard library includes built-in functions and importable packages that retrieve, transform, process, and output data.

### [Complete list of Flux functions](/flux/v0/stdlib/all-functions/)

View the full library of documented Flux functions.

### [universe package](/flux/v0/stdlib/universe/)

The `universe` package provides options and primitive functions that are loaded into the Flux runtime by default and do not require an import statement.

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

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

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

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

### [contrib package](/flux/v0/stdlib/contrib/)

The `contrib` package contains packages and functions contributed and maintained by members of the Flux and InfluxDB communities.

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

The `csv` package provides tools for working with data in annotated CSV format.

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

The `date` package provides date and time constants and functions.

### [dict package](/flux/v0/stdlib/dict/)

The `dict` package provides functions for interacting with dictionary types.

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

The `experimental` package includes experimental functions and packages.

### [generate package](/flux/v0/stdlib/generate/)

The `generate` package provides functions for generating data.

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

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

### [influxdata package](/flux/v0/stdlib/influxdata/)

The `influxdata` package contains packages and functions that integrate with InfluxData products.

### [internal package](/flux/v0/stdlib/internal/)

The `internal` package contains packages and functions used internally by Flux.

### [interpolate package](/flux/v0/stdlib/interpolate/)

The `interpolate` package provides functions that insert rows for missing data at regular intervals and estimate values using different interpolation methods.

### [join package](/flux/v0/stdlib/join/)

The `join` package provides functions that join two table streams together.

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

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

### [kafka package](/flux/v0/stdlib/kafka/)

The `kafka` package provides tools for working with [Apache Kafka](https://kafka.apache.org/).

### [math package](/flux/v0/stdlib/math/)

The `math` package provides basic constants and mathematical functions.

### [pagerduty package](/flux/v0/stdlib/pagerduty/)

The `pagerduty` package provides functions for sending data to PagerDuty.

### [planner package](/flux/v0/stdlib/planner/)

The `planner` package provides an API for interacting with the Flux engine planner.

### [profiler package](/flux/v0/stdlib/profiler/)

The `profiler` package provides performance profiling tools for Flux queries and operations.

### [pushbullet package](/flux/v0/stdlib/pushbullet/)

The `pushbullet` package provides functions for sending data to Pushbullet.

### [regexp package](/flux/v0/stdlib/regexp/)

The `regexp` package provides tools for working with regular expressions.

### [runtime package](/flux/v0/stdlib/runtime/)

The `runtime` package provides information about the current Flux runtime.

### [sampledata package](/flux/v0/stdlib/sampledata/)

The `sampledata` package provides functions that return basic sample datasets.

### [slack package](/flux/v0/stdlib/slack/)

The `slack` package provides functions for sending messages to [Slack](https://slack.com/).

### [socket package](/flux/v0/stdlib/socket/)

The `socket` package provides tools for returning data from socket connections.

### [sql package](/flux/v0/stdlib/sql/)

The `sql` package provides tools for working with data in SQL databases.

### [strings package](/flux/v0/stdlib/strings/)

The `strings` package provides functions to operate on UTF-8 encoded strings.

### [system package](/flux/v0/stdlib/system/)

The `system` package provides functions for reading values from the system.

### [testing package](/flux/v0/stdlib/testing/)

The `testing` package provides functions for testing Flux operations.

### [timezone package](/flux/v0/stdlib/timezone/)

The `timezone` package defines functions for setting timezones on the location option in package universe.

### [types package](/flux/v0/stdlib/types/)

The `types` package provides functions for working with Flux’s types.

[flux](/flux/v0/tags/flux/) [functions](/flux/v0/tags/functions/) [package](/flux/v0/tags/package/)
