superapp-labs/django-superapp
Django SuperApp
Superapp boosts developer efficiency by allowing them to start projects quickly with pre-built standalone apps. Each app has its own settings.py and urls.py files, which are automatically recognized by the system. This modular setup makes Django projects more organized and scalable, saving developers time and effort.

Getting Started
# Install pipx
brew install pipx
pipx ensurepath
# Install django_superapp
pipx install django_superapp --force
# Setup the project
django_superapp bootstrap-project \
--template-repo https://github.com/django-superapp/django-superapp-default-project \
./my_superapp;
cd my_superapp;
# Setup Admin Portal
cd superapp/apps;
django_superapp bootstrap-app \
--template-repo https://github.com/django-superapp/django-superapp-admin-portal \
./admin_portal;
cd ../../;
# Setup Authentication
cd superapp/apps;
django_superapp bootstrap-app \
--template-repo https://github.com/django-superapp/django-superapp-authentication \
./authentication;
cd ../../;
# Start the project
make setup-sample-env
make start-docker
# Setup env variables
export $(cat .env.local | xargs)
# Apply migrations
docker-compose exec web python3 manage.py migrate;
# Create superuser
docker-compose exec web python3 manage.py createsuperuser
# Open the web interface
http://localhost:8080/
Documentation
For a more detailed documentation, visit https://django-superapp.bringes.io.
Development
source venv/bin/activate
make install-requirements
make install
# If you want to release it
make release
Tags
- Use case
- Framework extensionFramework extensionAdds patterns or modules on top of an existing framework rather than replacing it.View all repositories tagged→Project scaffoldingProject scaffoldingBootstraps new projects from templates so developers can skip repetitive setup.View all repositories tagged→CLI toolCLI toolDistributed primarily as a command-line tool you install and run from your shell.View all repositories tagged→
- Ecosystem
- PythonPythonBuilt with the Python language.View all repositories tagged→DjangoDjangoTargets the Django web framework.View all repositories tagged→
- Stack
- pipxpipxInstallable via pipx as an isolated Python CLI.View all repositories tagged→Docker ComposeDocker ComposeLocal development and runtime are orchestrated with docker-compose.View all repositories tagged→
- Status
- ActiveActiveReceives recent commits and releases, issues are being addressed.View all repositories tagged→
- Features
- Pre-built admin portalPre-built admin portalShips a ready-to-use Django admin portal app via a one-line bootstrap.View all repositories tagged→Dockerized dev workflowDockerized dev workflowProvides a Makefile + docker-compose flow for setup, migrations, and superuser creation.View all repositories tagged→Modular standalone appsModular standalone appsEach app is self-contained with its own settings.py and urls.py and is auto-discovered by the host project.View all repositories tagged→Pre-built authenticationPre-built authenticationShips an authentication app that can be added to any superapp project.View all repositories tagged→Template-based bootstrapTemplate-based bootstrapNew projects and apps are generated from external template repositories on demand.View all repositories tagged→
- License
- MITMITMIT License — permissive, allows commercial reuse with attribution.View all repositories tagged→