---
icon: material/puzzle-outline
title: Extend
---

Java extensibility framework for adding custom launchers, compilers, inputs, and outputs.

<div class="grid cards" markdown>

-   :material-rocket-launch-outline:{ .lg .middle } __Launch__

    ---

    Launch the engine via CLI, serverless functions, k8s charts, and more.

    [:octicons-arrow-right-24: Learn more](https://doc.log10x.com/api/launch/)

-   :material-cogs:{ .lg .middle } __Compile__

    ---

    Extract symbols from new source code languages, text, and binary formats.

    [:octicons-arrow-right-24: Learn more](https://doc.log10x.com/api/compile/)

-   :material-set-merge:{ .lg .middle } __Input__

    ---

    Read events from custom analyzers, forwarders, and object storage sources.

    [:octicons-arrow-right-24: Learn more](https://doc.log10x.com/api/input/)

-   :material-set-split:{ .lg .middle } __Output__

    ---

    Write TenXObjects and summaries to event and metric destinations.

    [:octicons-arrow-right-24: Learn more](https://doc.log10x.com/api/output/)

</div>
