---
area: "Learn"
parent: "Learn"
url: "https://unpoly.com/learn/extensions"
---
<nav aria-label="Unpoly docs">[All docs](https://unpoly.com/index.md) · [Learn](https://unpoly.com/learn.md)</nav>

# Extensions

Unpoly works without extensions. This chapter collects the optional tooling around the core, for when it saves you work.

<nav aria-label="Contents">

#### Contents

- [Agent skill](#agent-skill)
- [Protocol implementations](#protocol-implementations)
- [Supporting legacy browsers](#supporting-legacy-browsers)
- [Bootstrap integration](#bootstrap-integration)

</nav>

## Agent skill {#agent-skill}

Unpoly's documentation is available as an agent skill for AI coding tools.

<nav aria-label="Read more">

- [More: Agent skill](https://unpoly.com/learn/skill.md)

</nav>

## Protocol implementations {#protocol-implementations}

Your server can inspect and manipulate Unpoly's rendering through simple [HTTP headers](https://unpoly.com/api/up.protocol.md). Libraries implementing this protocol exist for many languages and frameworks, like Rails, Django, Laravel or Phoenix.

<nav aria-label="Read more">

- [More: Protocol implementations](https://unpoly.com/learn/protocol-implementations.md)

</nav>

## Supporting legacy browsers {#supporting-legacy-browsers}

Unpoly supports all modern browsers out of the box. On older browsers your app degrades gracefully, and a transpiled build covers old build tools.

<nav aria-label="Read more">

- [More: Supporting legacy browsers](https://unpoly.com/learn/legacy-browsers.md)

</nav>

## Bootstrap integration {#bootstrap-integration}

Optional files configure Unpoly to use Bootstrap's CSS classes for navigation feedback, form validation and overlays. Builds exist for Bootstrap 3, 4 and 5.

<nav aria-label="Read more">

- [More: Bootstrap integration](https://unpoly.com/learn/bootstrap-integration.md)

</nav>

<nav aria-label="In this chapter">

## In this chapter {#children-index-title}

- [Agent skill](https://unpoly.com/learn/skill.md)
- [Protocol implementations](https://unpoly.com/learn/protocol-implementations.md)
- [Supporting legacy browsers](https://unpoly.com/learn/legacy-browsers.md)
- [Bootstrap integration](https://unpoly.com/learn/bootstrap-integration.md)

</nav>

<nav aria-label="Reading order">

- [Previous: Render lifecycle](https://unpoly.com/learn/render-lifecycle.md)
- [Next: Agent skill](https://unpoly.com/learn/skill.md)

</nav>

