Skip to main content

Quiver

CI PyPI Python License: MIT

A complete admin panel and user portal for any FastAPI + SQLModel app — declared in Python.

Quiver is a library, not a standalone app. Mount it on your existing FastAPI application in one line, declare your CRUDs, widgets, pages and permissions in Python, and get a full admin panel (list/create/edit/delete UI, dashboard, RBAC) plus a client portal — without writing any frontend code. The generic React SPA reads everything (columns, fields, filters, menu, pages) from the backend at runtime.

The PyPI package is named fastapi-quiver; the import name is quiver.

Install

pip install fastapi-quiver

Use

# main.py
from fastapi import FastAPI
from quiver import QuiverApp
import permissions  # noqa: F401 — register permissions at import time

app = FastAPI()
quiver = QuiverApp(app)  # mounts auth, RBAC, users, dashboard, menu, pages and portal

SECRET_KEY and DATABASE_URL are required. Then:

quiver db migrate          # apply Quiver's auth/RBAC migrations
quiver create-superuser    # interactive first-user creation
uvicorn main:app --reload  # API served under /quiver/v1

The package ships the API only; the admin/portal SPA lives in the frontend/ directory of the repo and is served separately.

Documentation

Full documentation, the reference example app and the frontend live in the repository: https://github.com/rnkr69/quiver

License

MIT © rnkr69

Release files for fastapi-quiver 0.1.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 fastapi-quiver 0.1.0
File Size Uploaded
fastapi_quiver-0.1.0.tar.gz 307.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fastapi-quiver 0.1.0
File Interpreter ABI Platform
fastapi_quiver-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 626.2 kB

Release files / fastapi_quiver-0.1.0.tar.gz

Download URL fastapi_quiver-0.1.0.tar.gz
Size 307.6 kB
Tags Source
SHA-256 checksum
How to use checksums
3bf71b6b0dde00df29d5c20bd133a0b1a7daf7b1c46cb6a525c67338f6320b06
BLAKE2b-256 checksum
How to use checksums
a8f0c583bdc31cf718b3ffd79db9314538f6081e84147b85fa0dffe40bc8ebbf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 14, 2026.

Transparency log

Release files / fastapi_quiver-0.1.0-py3-none-any.whl

Download URL fastapi_quiver-0.1.0-py3-none-any.whl
Size 318.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cb3f99fe725ddbd7c30b62644764f628714343438386058f05ff3f8aed18d98e
BLAKE2b-256 checksum
How to use checksums
6d0992467ba2ce17186f397a16b7088a745dfc75b7506e05c0013daac7f0bb4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 14, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.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