experimental · not production-ready

The reactive template enginefor Python.

Elegant. Lightweight. Secure. Build interactive, modern web interfaces with pure Python and HTML—no complex JavaScript stack required.

pip install pyblade

bash

$ pip install pyblade
  ✓ Successfully installed pyblade
$ pyblade init
  ? Project name  blog
  ? Framework  Django
  ✓ Created blog/ and pyblade.toml
$ pyblade serve
  → http://127.0.0.1:8000
$ 

@quickstart

Three commands to a running app.

  1. 01

    Install

    Inside a virtual environment. The PyBlade CLI ships with the package — nothing else to add.

    $ pip install pyblade
  2. 02

    Create a project

    Pick a name, your web framework and a CSS framework. settings.py is wired up for you.

    $ pyblade init
  3. 03

    Run it

    Your app is live at http://127.0.0.1:8000, with hot reload on your templates.

    $ pyblade serve

Everything else — directives, layouts, components — is in the docs.