Skip to main content

unfazed

Production Ready ASGI web framework


Documentation: unfazed


Unfazed

Unfazed is a production-oriented ASGI web framework focused on building enterprise-grade applications. 100% test coverage, with a robust architecture inspired by Django, it provides high performance、scalability、maintainability、testability web application.

Unfazed offers powerful features:

Core Features:

  • pluggable app system
  • Built-in command line interface
  • Flexible middleware system
  • Robust ORM with Tortoise-ORM integration
  • Caching for high performance
  • Lifespan protocol support

API Development:

  • Focus only on correct business logic
  • Full OpenAPI/Swagger support
  • Serializer framework built on Tortoise-ORM
  • Request argument parsing and validation
  • Comprehensive test client
  • Static files service

Security & Sessions:

  • Role-based access control (RBAC)
  • Secure session management
  • Production-ready admin interface

Installation

pip install unfazed

Quick start

1、create a new project

unfazed-cli startproject -n myproject

cd myproject/src/backend

docker-compose up -d
docker-compose exec unfazed bash
  1. create a new app
# add app to project
unfazed-cli startapp -n myapp
  1. runserver
uvicorn asgi:application --host 0.0.0.0 --port 9527
  1. follow tutorial

unfazed-tutorial

Metadata

Release files for unfazed 0.0.25

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for unfazed 0.0.25
File Size Uploaded
unfazed-0.0.25.tar.gz 96.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for unfazed 0.0.25
File Interpreter ABI Platform
unfazed-0.0.25-py3-none-any.whl Python 3 none any Details

Total release size: 258.7 kB

Release files / unfazed-0.0.25.tar.gz

Download URL unfazed-0.0.25.tar.gz
Size 96.1 kB
Tags Source
SHA-256 checksum
How to use checksums
d5eb1d6116bdf2bd8b709f22f95d12a744fff79fe0b79d4cc059c89c5931b1c8
BLAKE2b-256 checksum
How to use checksums
8884f0a8ab2ff17518e6e793f6ae403a0f054a2a180fa7412968b9bd17cdd89d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / unfazed-0.0.25-py3-none-any.whl

Download URL unfazed-0.0.25-py3-none-any.whl
Size 162.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6f30991e64036b61bc4965d576eea61f50c7e7d6d35b34b654eba441c7b8df47
BLAKE2b-256 checksum
How to use checksums
8bd4d1e4cf7dace8191d5c20ebb230588b0ab8e691d8bcec6adc5559dd256858
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
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