The Python Web Framework introducing file-based routing, SSR, and SSG and more
Project description
NextPy Framework
The Full-Stack Python Framework
Build modern web applications using Python, PSX, file-based routing, server-side rendering, static generation, React-style hooks, and integrated AI development tools.
Getting Started
NextPy is a Python-first full-stack framework inspired by the developer experience of Next.js while introducing powerful innovations such as:
- PSX (Python Syntax Extension)
- File-based routing
- Server-side rendering (SSR)
- Static site generation (SSG)
- API routes
- React-style hooks in Python
- Built-in AI coding assistant
- Modern CLI tooling
- Enterprise-ready architecture
Installation
pip install nextpy-framework
Create a Project
nextpy create my-app
cd my-app
nextpy dev
Visit:
http://localhost:8000
Why NextPy?
Python First
Build full-stack applications without switching languages.
PSX
Write component-based user interfaces using NextPy's Python Syntax Extension.
AI Native
NextPy includes an integrated AI coding assistant:
nextpy ai
Chat mode:
nextpy ai chatbot
Agent mode:
nextpy ai agent
Generate complete applications:
nextpy ai create ecommerce app
Full-Stack by Default
- Frontend
- Backend
- API Routes
- Database Integration
- Authentication
- Deployment
Everything in one framework.
Example
from nextpy import component, useState
@component
def Home():
[count, setCount] = useState(0)
return (
<div>
<h1>Welcome to NextPy</h1>
<button onclick={lambda e: setCount(count + 1)}>
Count: {count}
</button>
</div>
)
default = Home
Documentation
Visit the official documentation:
Documentation includes:
- Getting Started
- Routing
- PSX
- Components
- Hooks
- Data Fetching
- API Routes
- Deployment
- AI Assistant
- CLI Reference
Community
The NextPy community can be found on GitHub Discussions where you can ask questions, share projects, suggest features, and connect with other developers.
- GitHub Discussions
- Discord Community
- X (Twitter)
- YouTube
Please read and follow our Code of Conduct when participating in community spaces.
Contributing
Contributions are welcome and greatly appreciated.
Before contributing, please read:
- Contribution Guidelines
- Code of Conduct
Good first issues are available for new contributors looking to get involved.
Security
If you discover a security vulnerability, please do not create a public issue.
Instead, contact:
We will investigate and respond as quickly as possible.
License
Licensed under the MIT License.
Built with ❤️ by RahimStudios
The future of AI-native Python development.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nextpy_framework-3.7.3.tar.gz.
File metadata
- Download URL: nextpy_framework-3.7.3.tar.gz
- Upload date:
- Size: 270.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
002d67dcdfbf253a77f5f52d4ef0c04d1142a96be6863b062de0ffaaadb90295
|
|
| MD5 |
fbeeb13496fd4ded359eb512e7d97da9
|
|
| BLAKE2b-256 |
8a4b90517d4eba0e498d26cc947af07b1309b0bdc928c3604b1cc2a73e8d2fa8
|
File details
Details for the file nextpy_framework-3.7.3-py3-none-any.whl.
File metadata
- Download URL: nextpy_framework-3.7.3-py3-none-any.whl
- Upload date:
- Size: 323.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
845beb0a8a0f36ecfef6f1d7c023131c29ead7dc6043e857cc6a846c1874e1db
|
|
| MD5 |
68205d05230229e753bbc788231f392c
|
|
| BLAKE2b-256 |
6819dbfca4797a248b8d5b120d6f871c7758b05eaba02bc0ac42c2ba7035a9e9
|