Modular architecture
Controllers, providers, modules, and DI that scale with your team.
Nestipy brings NestJS architecture to Python — typed controllers, DI and GraphQL — with a first-class Inertia.js web layer and a generated TypeScript client.
pip install nestipy→ then nestipy start --dev --webfrom nestipy.common import Controller, Get, Module
@Controller("/api")
class AppController:
@Get("/ping")
async def ping(self) -> dict:
return {"ok": True}
@Module(controllers=[AppController])
class AppModule:
passDefine controllers and Inertia pages in Python — Nestipy generates the typed TypeScript client that wires your frontend to them.
Controllers, providers, modules, and DI that scale with your team.
Server-driven React/Vue/Svelte pages — deferred props, partial reloads, SSR.
Generate a fully typed TS client from your controllers with client:gen.
Run on FastAPI or BlackSheep without changing a line of your design.
First-class Strawberry GraphQL support, batteries included.
WebSocket gateways plus Redis, NATS, MQTT, RabbitMQ and gRPC transports.
Scaffold a project, run the dev server, and build both sides from Python.