Open source · MIT Flask + Jinja Tailwind CSS Auth + dashboard blocks

// the missing UI layer for Python’s server-rendered web

UI that speaks
Jinja.

Reusable Tailwind components and complete application blocks for Flask and Python apps that render HTML on purpose. No SPA migration. No component compiler. Just clean macros you can drop into a template.

pip install jinjalume
login.html
server-rendered by defaultauth block preview

12

visual test cases

10

starter components

3

application blocks

0

frontend frameworks

Composition blocks

From primitives to product screens.

Start with a form, ship with a flow. These ready-made blocks show how Jinjalume components become useful application surfaces without adding a JavaScript framework.

Authenticationauth.html

Sign in

Welcome back

Continue to your workspace.

Email address
Password
Sign in

Forgot password?

login form · validation-readyInspect ↗
Authenticationauth.html

Get started

Create your account

Full name
Email address
Password
I agree to the terms and conditions.
Create account
signup form · consent stateInspect ↗
Operationsdashboard.html
OverviewCustomersOrdersAnalytics

Workspace

Overview

A
Revenue$48k
Customers2,431

Recent orders

Olivia Martin$1,240
Phoenix Baker$860
Lana Byrd$540
sidebar · KPI cards · tableInspect ↗

The building blocks

Small pieces.
Serious range.

Inspect every macro ↗
button.html

Actions with intent.

PrimaryCancel
input.html

Fields that explain themselves.

Email address

Help text and errors stay linked.

alert.html

Feedback that earns attention.

Your changes were saved.
modal.html

Native interaction.

Confirm changes

Why Jinjalume

HTML is still a superpower.

01

Server-first.

Forms submit, dialogs close, and pages work before JavaScript enters the room.

02

Composable.

Use one macro in a template or compose a complete login flow and admin console.

03

Your tokens.

Semantic CSS variables keep themes, brands, and accessibility decisions in your hands.

04

Python-shaped.

Stay in Flask, Jinja, and the tools you already know. Ship the useful thing.

Open source by design

Bring your best server-rendered ideas.

Jinjalume is early, opinionated, and ready for useful contributions. Add a component, improve an accessibility state, or bring the next application block.