CodeLess-Django is a powerful Django tool that lets you build Django apps, models, fields, and APIs using a graphical interface—without writing repetitive boilerplate code. It's ideal for rapid prototyping, educational projects, and accelerating development.
- Create Django apps via UI
- Add models and fields dynamically
- Supports API Views and Template Views
- Auto-handles
INSTALLED_APPS, serializers, views, and URLs - Modern, responsive interface
Install CodeLess-Django with pip:
pip install codeless-django- Add to your
INSTALLED_APPS:
# settings.py
INSTALLED_APPS = [
...
'codeless_django',
]- Include URLs in your project:
# urls.py
from django.urls import path, include
urlpatterns = [
...
path('codeless-django/', include('codeless_django.urls')),
]- Run the development server:
python manage.py runserver- Type your app name in the input field.
After creating the app:
-
You’ll see your app in the right panel (e.g.,
user). -
Under "Add Model", type your model name and click
Add Model. -
Click the model name (e.g.,
User) to expand it. -
Now:
- Click
Add Fieldto define model fields likeCharField,IntegerField, etc. - Set the field name and options (e.g.,
max_length,default,null).
- Click
-
Optionally, click
Add Metato add class-level options likeorderingorverbose_name.
Repeat this process for as many models and fields as you need.
After adding all your models and fields:
-
Hit the
Create Appsbutton to generate files. -
Select:
- ✅
API View– if you want REST API views generated. - ✅
Template Views– if you want generic HTML views generated.
- ✅
-
Your Django app will now include:
models.pyserializers.py(if API View checked)views.pyurls.pyadmin.py
We welcome contributions! Feel free to open issues, suggest improvements, or submit PRs.
MIT License

