Nexy
Nexy is a full-stack Python meta-framework that bridges FastAPI backends with Vite-powered frontends (React, Vue, Svelte, Solid, Preact). Sub-second startup, sub-100ms HMR.
Quick start
uvx nexy new
cd my-project
nexy dev
No pip install needed. uvx runs Nexy directly — your project gets its own isolated environment.
The .nexy format
One file. Python logic, Jinja2 template, optional interactive islands.
---
title : prop[str] = "Dashboard"
from "@/components/Chart.tsx" import Chart
---
<h1>{{ title }}</h1>
<Chart data="{{ api_data }}" />
---blocks: Python — props, imports, logic- Body: Jinja2 — server-rendered HTML
<script>: JavaScript/TypeScript — client interactivity via Vite
Routing
| Pattern | URL |
|---|---|
index.nexy |
/ |
about.mdx |
/about |
blog/[slug].nexy |
/blog/:slug |
api/users.py |
/api/users |
File-based for small projects, module-based (NestJS-style) for enterprise.
Supported frontends
React, Vue, Svelte, Solid, Preact — or none for vanilla SSR.
CLI
| Command | What it does |
|---|---|
nexy new |
Scaffold a project |
nexy dev |
Dev server + HMR |
nexy build |
Production build (SSR + SSG) |
nexy start |
Production server |
License
MIT
Release files for nexy 2.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nexy-2.1.1.tar.gz | 11.1 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nexy-2.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size:22.2 MB
Release files / nexy-2.1.1.tar.gz
| Download URL | nexy-2.1.1.tar.gz |
|---|---|
| Size | 11.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
df3fe21f5136ba0923267d838d687b62c8e46c3255a94b79a891fda6fb70f13a
|
|
BLAKE2b-256 checksum How to use checksums |
50e249308682c304b46fb02cdd1e903da5b1925669426b5659ac57902f8f6244
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.17
|
Release files / nexy-2.1.1-py3-none-any.whl
| Download URL | nexy-2.1.1-py3-none-any.whl |
|---|---|
| Size | 11.2 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b052e996dbf4722bd8214b26643c3f06f50ebe46e2e80415bbf7919d6e7bfb3c
|
|
BLAKE2b-256 checksum How to use checksums |
a7ca16e52e07944113ace884f71156eb655c6bf81e5d3e20388a6360d919fe56
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.17
|