Get Started

Install Chirp and build your first HTMX-friendly, server-rendered web application

Page actions AI-ready formats and sharing
Open LLM text
Share with AI
Ask Claude Ask ChatGPT Ask Gemini Ask Copilot

New to Chirp? Start here. This section takes you from zero to a running, server-rendered app that swaps HTML fragments over the wire — no SPA, no JSON API. Coming from Flask or Django, you already know routes and templates; the new idea is that the return type is the intent (return aFragment, a Page, a stream), and Chirp handles content negotiation and htmx awareness for you.

Prerequisites

This documentation assumes you are comfortable with:

  • Python (3.14+)
  • HTML and basic HTTP (methods, forms, cookies)
  • htmx basics — partial page updates via attributes likehx-get and hx-target (htmx.org docs)

Helpful before you go deep:

Learning path

Follow the numbered learning path for the full curriculum in order. The cards below are the same steps — start with the path page if you want one checklist.