---
title: InfluxDB 3 Core reference documentation
description: Reference documentation for InfluxDB 3 Core including updates, API documentation, tools, syntaxes, and more.
url: https://docs.influxdata.com/influxdb3/core/reference/
estimated_tokens: 839
product: InfluxDB 3 Core
version: core
---

# InfluxDB 3 Core reference documentation

### [InfluxDB 3 Core configuration options](/influxdb3/core/reference/config-options/)

InfluxDB 3 Core lets you customize your server configuration by using `influxdb3 serve` command options or by setting environment variables.

### [Command line tools](/influxdb3/core/reference/cli/)

View command line tools used to manage and interact with InfluxDB 3 Core.

### [Line protocol reference](/influxdb3/core/reference/line-protocol/)

InfluxDB 3 Core uses line protocol to write data points. It is a text-based format that provides the table, tag set, field set, and timestamp of a data point.

### [Processing engine reference](/influxdb3/core/reference/processing-engine/)

The InfluxDB 3 Processing engine is an embedded Python virtual machine that runs inside InfluxDB 3 Core to execute Python code in response to triggers you define without requiring external application servers or middleware.

### [SQL reference documentation](/influxdb3/core/reference/sql/)

Learn the SQL syntax and structure used to query InfluxDB.

### [InfluxQL reference documentation](/influxdb3/core/reference/influxql/)

InfluxQL is an SQL-like query language for interacting with data in InfluxDB.

### [API client libraries](/influxdb3/core/reference/client-libraries/)

InfluxDB client libraries are language-specific tools that integrate with InfluxDB APIs. View the list of available client libraries.

### [InfluxDB 3 Core internals](/influxdb3/core/reference/internals/)

Learn about InfluxDb 3 Core internal systems and mechanisms.

### [Naming restrictions and conventions](/influxdb3/core/reference/naming-restrictions/)

Learn about naming restrictions and conventions for databases, tables, tags, fields, and other identifiers in InfluxDB 3 Core.

### [Usage telemetry](/influxdb3/core/reference/telemetry/)

InfluxData collects telemetry data to help improve the InfluxDB 3 Core. Learn what data InfluxDB 3 Core collects and sends to InfluxData, how it’s used, and how you can opt out.

### [Glossary](/influxdb3/core/reference/glossary/)

Terms related to InfluxData products and platforms.

### [Sample data](/influxdb3/core/reference/sample-data/)

Sample datasets are used throughout the the InfluxDB 3 Core documentation to demonstrate functionality. Use the following sample datasets to replicate provided examples.

### [InfluxDB HTTP API](/influxdb3/core/reference/api/)

The InfluxDB HTTP API for InfluxDB 3 Core provides a programmatic interface for interactions with InfluxDB.
