Built on Starlette

Modern Full-Stack Python Framework

Z8ter is a lightweight, async-first web framework designed for building fast SSR applications with interactive React islands. Laravel-inspired simplicity meets Python's power.

$uv add z8ter

Why Z8ter?

Everything you need to build modern web applications with Python

Async-First Architecture

Built on Starlette with native async/await support. Handle thousands of concurrent connections efficiently.

📄

SSR by Default

Server-side rendering out of the box. Fast initial loads, SEO-friendly, and works without JavaScript.

🌐

React Islands

Add interactivity where you need it with React components wrapped as Web Components. No full SPA required.

📦

File-Based Routing

Your file structure defines your URLs. Simple, intuitive, and zero configuration required.

🔒

Built-in Authentication

Session management, password hashing with Argon2, and route guards. Secure by default.

✍️

Powerful CLI

Scaffold projects, pages, and APIs with simple commands. Less boilerplate, more building.

Simple & Expressive

Write clean, readable code that does exactly what you expect

main.py
from z8ter.builders.app_builder import AppBuilder

# Build your application with a clean builder pattern
builder = AppBuilder()
builder.use_config(".env")
builder.use_templating()
builder.use_vite()
builder.use_authentication()
builder.use_errors()

app = builder.build(debug=True)

Get Started in 60 Seconds

From zero to running application in just a few commands

1

Install Z8ter

uv add z8ter
2

Create a Project

z8 new myapp && cd myapp
3

Install Dependencies

uv sync npm install
4

Run the Server

z8 run dev

Ready to Build Something Amazing?

Dive into our comprehensive documentation to learn more