Welcome to Wiverno¶
Wiverno is a lightweight WSGI framework for building fast and flexible Python web applications.
Why Wiverno?¶
- 🚀 Fast: Built on WSGI with minimal overhead
- 🎯 Simple: Clean and intuitive API
- 📦 Lightweight: Minimal dependencies, maximum performance
- 🔧 Flexible: Easy to extend and customize
- 🐍 Modern Python: Built for Python 3.12+
Features¶
- Simple routing system - Define routes with decorators
- Request/Response handling - Clean abstractions for HTTP requests
- Template engine integration - Built-in Jinja2 support via Templator
- Class-based views - BaseView for better code organization
- Development server - Hot-reload during development
- CLI tools - Command-line interface for common tasks
Quick Example¶
from wiverno.main import Wiverno
app = Wiverno()
@app.get("/")
def index(request):
return "Hello, World!"
Save this as run.py and run:
Visit http://localhost:8000 to see your app in action!
Getting Started¶
- Quick Start
Get up and running in minutes with our quick start guide.
- User Guide
Learn the core concepts and features of Wiverno.
- API Reference
Detailed documentation of all classes and functions.
- Contributing
Want to contribute? Check out our development guide.
Installation¶
Install Wiverno using pip:
Or install from source:
For development:
Community¶
- GitHub: github.com/Sayrrexe/Wiverno
- Issues: Report bugs or request features
- Pull Requests: Contributions welcome!
License¶
Wiverno is licensed under the MIT License.