-   [](https://platform.exaloop.io/)
-   Welcome

DOCUMENTATION

# Exaloop![](https://platform.exaloop.io/exaloop-dark.png)![](https://platform.exaloop.io/exaloop-light.png)

Native performance. Familiar Python syntax.

Build data pipelines, database functions, and streaming applications. Profile real workloads and ship native executables.

[Get Exaloop](https://www.exaloop.io/contact) [Write your first application](https://platform.exaloop.io/start/quickstart/)

## Your systems. One native stack.

[Platform overview](https://platform.exaloop.io/overview/)

Keep the systems you trust. Bring native execution to the code that connects them.

Generate codeGuide optimization[**Data**Arrow, Parquet, Avro, Protobuf](https://platform.exaloop.io/data/data/)[**Databases**DuckDB, PostgreSQL, MySQL, Redis](https://platform.exaloop.io/db/reference/)[**Streaming**Apache Kafka](https://platform.exaloop.io/streaming/kafka/)[**AI agents**Generate + optimizeExaloop AI](https://platform.exaloop.io/ai/skill/) [NATIVE EXECUTION![Codon](https://platform.exaloop.io/codon-white.svg)Compiler + native runtimeNative NumPyParallel executionIntegrated SDKs](https://github.com/exaloop/codon)[**Native applications**Pipelines, services, workers](https://platform.exaloop.io/production/)[**Database functions**Native compute, in place](https://platform.exaloop.io/db/reference/)

Performance feedback[01**Measure**](https://platform.exaloop.io/start/profiling/ "Measure application performance")[02**Optimize**](https://platform.exaloop.io/opt/ "Optimize with profile-guided builds")[03**Rebuild**](https://platform.exaloop.io/overview/ "Rebuild with Codon")

One toolchain from application code to native artifacts. AI agents generate Codon code and use measured feedback to guide optimization.

INTEGRATIONS

[Apache ArrowApache Arrow](https://platform.exaloop.io/data/data/)[Apache ParquetParquet](https://platform.exaloop.io/data/data/)[DuckDBDuckDB](https://platform.exaloop.io/db/duckdb/)[PostgreSQLPostgreSQL](https://platform.exaloop.io/db/postgres/)[MySQLMySQL](https://platform.exaloop.io/db/mysql/)[RedisRedis](https://platform.exaloop.io/db/redis/)

## Start with a real workload

[Explore the cookbook](https://platform.exaloop.io/cookbook/)

[

CSV + Parquet

### Reconcile invoices and settlements

Turn two exports into a checked, auditable reconciliation report.

](https://platform.exaloop.io/cookbook/reconciliation/)[

DuckDB + Arrow

### Screen a loan portfolio in SQL

Run native risk calculations inside DuckDB and publish the results to Parquet.

](https://platform.exaloop.io/cookbook/risk-sql/)[

Kafka + Avro

### Process orders in a Kafka transaction

Validate events and commit consumed offsets with the output transaction.

](https://platform.exaloop.io/cookbook/transactional-events/)

## Get started

[

01

### Install Exaloop

Set up the compiler, libraries, and command-line tools for your platform.

Installation guide](https://platform.exaloop.io/start/distribution/)[

02

### Build an application

Create a project that writes and reads a Parquet file with native code.

First application](https://platform.exaloop.io/start/quickstart/)[

03

### Prepare for production

Package native dependencies and check the destination environment.

Deployment guide](https://platform.exaloop.io/production/)

## Understand where the time goes

Follow a workload from function calls to memory use. Share the profiling report, identify expensive paths, and use representative runs to evaluate optimized builds.

[![Native profiling of a synthetic portfolio-risk workload with 250,000 loans and 96 stress scenarios, showing execution totals, function timings, and memory use](https://platform.exaloop.io/profiler-overview.png)![Native profiling of a synthetic portfolio-risk workload with 250,000 loans and 96 stress scenarios, showing execution totals, function timings, and memory use](https://platform.exaloop.io/profiler-overview-dark.png)](https://platform.exaloop.io/start/profiling/)[Explore profiling](https://platform.exaloop.io/start/profiling/)

## Integration guides

### Files & messages

Move between native values and the formats your systems already use.

[Tables & Parquet](https://platform.exaloop.io/data/data/)[Avro](https://platform.exaloop.io/data/avro/)[Protocol Buffers](https://platform.exaloop.io/data/protobuf/)

### Queries & events

Build a client application or bring a calculation into the database.

[DuckDB](https://platform.exaloop.io/db/duckdb/)[PostgreSQL](https://platform.exaloop.io/db/postgres/)[MySQL](https://platform.exaloop.io/db/mysql/)[Redis](https://platform.exaloop.io/db/redis/)[Kafka](https://platform.exaloop.io/streaming/kafka/)

### Performance

Measure execution time and memory, then evaluate profile-guided builds.

[Profiling](https://platform.exaloop.io/start/profiling/)[Profile-guided optimization](https://platform.exaloop.io/opt/)[Optimization settings](https://platform.exaloop.io/opt/reference/)

## Operations and support

### Releases

[Platforms and compatibility](https://platform.exaloop.io/releases/)[Updates and rollback](https://platform.exaloop.io/start/distribution/#use-and-updates)

### Deployment

[Production checklist](https://platform.exaloop.io/production/)[Runtime packages](https://platform.exaloop.io/start/distribution/#runtime-only-packages)

### Help

[Troubleshooting](https://platform.exaloop.io/development/troubleshooting/)[Contact support](https://platform.exaloop.io/support/)[Glossary](https://platform.exaloop.io/glossary/)

**Built on Codon.** The [language documentation](https://docs.exaloop.io/) covers syntax, native NumPy, parallelism, and Python interoperability. This handbook covers Exaloop applications, integrations, and tools.

[Looking up an API?](https://platform.exaloop.io/reference/)

Source: https://platform.exaloop.io/
