# jinja_partials > Simple reuse of partial HTML page templates in the Jinja template language for Python web frameworks. ## Docs ### API Reference #### Framework registration > Register render_partial with your web framework once at app startup. - [register_extensions](https://mkennedy.codes/docs/jinja-partials/reference/register_extensions.html): Register jinja_partials with a Flask application - [register_fastapi_extensions](https://mkennedy.codes/docs/jinja-partials/reference/register_fastapi_extensions.html): Register jinja_partials with a FastAPI application - [register_starlette_extensions](https://mkennedy.codes/docs/jinja-partials/reference/register_starlette_extensions.html): Register jinja_partials with Starlette templates - [register_quart_extensions](https://mkennedy.codes/docs/jinja-partials/reference/register_quart_extensions.html): Register jinja_partials with a Quart application - [register_environment](https://mkennedy.codes/docs/jinja-partials/reference/register_environment.html): Register jinja_partials with a plain Jinja2 environment #### Rendering > Render partial templates directly or build framework-specific renderers. - [render_partial](https://mkennedy.codes/docs/jinja-partials/reference/render_partial.html): Render a partial template and return the resulting HTML fragment - [generate_render_partial](https://mkennedy.codes/docs/jinja-partials/reference/generate_render_partial.html): Create a render_partial function bound to a specific renderer #### Jinja2 extension > Declarative registration via the Jinja2 extension mechanism. - [PartialsJinjaExtension](https://mkennedy.codes/docs/jinja-partials/reference/PartialsJinjaExtension.html): Jinja2 extension that automatically registers render_partial functionality #### Exceptions > Errors raised by jinja_partials. - [PartialsException](https://mkennedy.codes/docs/jinja-partials/reference/PartialsException.html): Raised when jinja_partials is misconfigured or a required web framework is not installed