FastV — Laravel-style FastAPI Framework
A full-stack web framework built on FastAPI, bringing Laravel's architectural patterns to Python.
Features
- Service Container (IoC) — Dependency injection with auto-wiring
- Eloquent-style ORM — SQLAlchemy 2.0 with chainable QueryBuilder
- Artisan-style CLI — Code generators, migrations, and more
- JWT Authentication — Guards, password hashing, token management
- Cache System — Array, File, and Redis drivers
- Event Dispatcher — Pub/sub with wildcard support
- Task Queue — AsyncTasQ integration
- Scheduler — APScheduler with Laravel-style fluent API
- Middleware Pipeline — Chainable HTTP middleware
Installation
pip install fastv
Quick Start
# Create a new project
mkdir myapp && cd myapp
# Initialize (create config, bootstrap, etc.)
# Then start the server
fastv start
Requirements
- Python 3.12+
- FastAPI 0.139+
Documentation
See docs/technical-documentation.md for detailed framework documentation.
License
MIT
Metadata
Release files for fastv 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fastv-1.0.0.tar.gz | 62.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fastv-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 143.4 kB
Release files / fastv-1.0.0.tar.gz
| Download URL | fastv-1.0.0.tar.gz |
|---|---|
| Size | 62.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8c698a9b8e9d9779ba143055c264f09f3b1bdcd11928f6b11d41251f5f83cfe7
|
|
BLAKE2b-256 checksum How to use checksums |
dc12b77582c7a836c802e5c5113e911185f0ed157ad9b2806464c97709ba70f0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / fastv-1.0.0-py3-none-any.whl
| Download URL | fastv-1.0.0-py3-none-any.whl |
|---|---|
| Size | 81.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ac302503e28c887a10e7746e098342e2a3685b5173a75ea62183d170f06f3c87
|
|
BLAKE2b-256 checksum How to use checksums |
85ee18a7beb343844e91811c38d15d600b7c4cc5a830ad150670781330efb8c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|