Skip to main content

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)

Source distribution for fastv 1.0.0
File Size Uploaded
fastv-1.0.0.tar.gz 62.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fastv 1.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

1.6.0

2 release files

1.5.9

2 release files

1.5.8

2 release files

1.5.7

2 release files

1.5.6

2 release files

1.5.5

2 release files

1.5.4

2 release files

1.5.3

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.9

2 release files

1.4.8

2 release files

1.4.7

2 release files

1.4.6

2 release files

1.4.5

2 release files

1.4.4

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.9

2 release files

1.2.8

2 release files

1.2.7

2 release files

1.2.6

2 release files

1.2.5

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.9

2 release files

1.1.8

2 release files

1.1.7

2 release files

1.1.6

2 release files

1.1.5

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.1

2 release files

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page