Features

Kwik features

Kwik gives you the following features:

  • FastAPI-based: all amazing FastAPI features are available, such as:
    • Automatic interactive API documentation.
    • Modern Python standards-based type hints.
  • Automatic settings management from environment variables.
    • Pydantic-based validation of settings.
    • Database connections management via settings variables.
  • Dependency injection

    • Automatic injection of database connections, with related transaction management.
    • Automatic injection of user credentials in request-response cycle.
  • ORM support for Soft Delete pattern and automatic Audit.

  • Authentication support with JWT (OAuth2.0 based).
  • Permission and Roles management built-in.