# Get Started

URL: /kida/docs/get-started/
Section: get-started
Description: Install Kida and render your first HTML template with a Python template engine built for modern apps

---

> For a complete page index, fetch /kida/llms.txt.

## Install

```bash
pip install kida-templates
```

Requires Python 3.14 or later. See [[docs/get-started/installation|installation]] for alternative methods.

## Render a Template

```python
from kida import Environment

env = Environment()
template = env.from_string("Hello, {{ name }}!")
print(template.render(name="World"))
# Output: Hello, World!
```

## What's Next?

:::{cards}
:columns: 1-2-3
:gap: medium

:::{card} Quickstart
:icon: zap
:link: /docs/get-started/quickstart/
:description: Complete walkthrough in 2 minutes
:badge: Start Here
Build and render your first file-based template.
:::{/card}

:::{card} First Project
:icon: package
:link: /docs/get-started/first-project/
:description: Inheritance, filters, and multi-page rendering
Build a mini email template system with shared layouts.
:::{/card}

:::{card} Build Typed Components
:icon: blocks
:link: /docs/usage/components/
:description: Defs, slots, and static validation
:badge: Core
Catch bad component props before rendering with `kida check --validate-calls`.
:::{/card}

:::{card} Coming from Jinja2
:icon: arrow-right
:link: /docs/get-started/coming-from-jinja2/
:description: Quick syntax cheat sheet
See what's familiar, what changes, and what Kida adds beyond Jinja2.
:::{/card}

:::{card} T-String Templates
:icon: type
:link: /docs/get-started/tstring-templates/
:description: PEP 750 inline templates
Use Python 3.14 t-strings for auto-escaped HTML snippets.
:::{/card}

:::{card} Syntax Guide
:icon: code
:link: /docs/syntax/
:description: Variables, control flow, filters
Learn the template language from basics to advanced.
:::{/card}

:::{card} Tutorials
:icon: book-open
:link: /docs/tutorials/
:description: Step-by-step guides
Flask, Django, Starlette integration and more.
:::{/card}

:::{/cards}

## Quick Links

- [[docs/reference/api|API Reference]] — Environment, Template, Loaders
- [[docs/usage/components|Components]] — Typed props, slots, and validation
- [[docs/syntax/filters|Filters]] — All built-in filters
- [[docs/about/comparison|vs Jinja2]] — Feature comparison
- [[docs/tutorials/migrate-from-jinja2|Full Migration Guide]] — Step-by-step with verification
