Djangae
Serverless Django on Google Cloud Platform
Djangae (djan-gee) is a Django app that allows you to run serverless Django applications on Google's Cloud Platform. It provides everything you need to write scalable Django apps using technologies like Google Cloud Datastore, Google Cloud Tasks, and Google App Engine.
Google Group: https://groups.google.com/forum/#!forum/djangae-users
Website: https://djangae.org
GitLab: https://gitlab.com/potato-oss/djangae/djangae
Features
- Tight integration with the Django GCloud Connectors sibling project, which provides an ORM backend for Google Cloud Datastore
- Django authentication backends for Google OAuth and IAP
- Easy launching and management of Google Cloud emulators for local development
- Integration with Google Cloud Tasks - easily defer functions for background processing
- Utility functions to discover information about the running environment
- A series of security patches and checks to improve the security of your project
- Test utilities for writing tests that leverage the Google Cloud Platform (e.g. task queue processing)
- Apps for cross-request locking and efficient pagination on the Google Cloud Datastore
Supported Python & Django Versions
Djangae currently supports Django 2.2, 3.2 and 4.1, using Python 3.8, 3.9 or 3.10.
Support for Django 1.11 / Python 2.7 lives in the 1.x
branch.
Supported Platforms
Djangae is primarily aimed at running applications on App Engine. See the Cloud Run page for information on using it for Cloud Run.