django-new is designed to be used with uvx or pipx.

uvx django-new [--api] [--web] [--worker] name [folder]

django-new has some opinions about the folder structure and what files are most useful for certain use cases. For example, config is used to store "project-level" files like settings.py. The --api, --web, and --worker flags can be used as an additional modifier to create a specific type of application.

Along with the typical Django files, django-new also creates a few typically used files (if they do not already exist) when creating a new project:

- .env - Environment variables
- .gitignore - git ignore patterns
- pyproject.toml - Python project configuration (PEP 621 compliant)
- README.md - Project documentation

Create a new API
uvx django-new --api name [folder]
django-new is designed to be used with uvx or pipx. uvx django-new [--api] [--web] [--worker] name [folder] django-new has some opinions about the folder structure and what files are most useful for certain use cases. For example, config is used to store "project-level" files like settings.py. The --api, --web, and --worker flags can be used as an additional modifier to create a specific type of application. Along with the typical Django files, django-new also creates a few typically used files (if they do not already exist) when creating a new project: - .env - Environment variables - .gitignore - git ignore patterns - pyproject.toml - Python project configuration (PEP 621 compliant) - README.md - Project documentation Create a new API uvx django-new --api name [folder]