# Run django server fully in browser | Django REPL

**URL:** <https://forum.djangoproject.com/t/run-django-server-fully-in-browser-django-repl/43534>\
**Category:** Show & Tell\
**Created:** [November 23, 2025, 6:26pm UTC](https://forum.djangoproject.com/t/run-django-server-fully-in-browser-django-repl/43534 "2025-11-23T18:26:21Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![FarhanAliRaza](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/farhanaliraza/32/22346_2.png) [@FarhanAliRaza](https://forum.djangoproject.com/u/FarhanAliRaza)\
**Post date:** [November 23, 2025, 6:26pm UTC](https://forum.djangoproject.com/t/run-django-server-fully-in-browser-django-repl/43534/1 "2025-11-23T18:26:21Z")

</div>

An experimental browser-based IDE that runs Django entirely  
in your browser using Pyodide (Python via WebAssembly). No backend server  
required - everything executes client-side in Web Workers. Features include:

- Full Django 5.2 environment with WSGI execution
- Local SQLite database persisted in browser memory
- Django migrations (makemigrations, migrate) support
- Static file handling
- Real-time code execution with live output rendering

Perfect for learning Django, prototyping views, or testing Django concepts  
without a local Python installation.

[Open Django repl](https://django.farhana.li/)

---

<div class="post-metadata">

**Author:** ![anefta](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/anefta/32/10649_2.png) [@anefta](https://forum.djangoproject.com/u/anefta)\
**Post date:** [November 23, 2025, 11:34pm UTC](https://forum.djangoproject.com/t/run-django-server-fully-in-browser-django-repl/43534/2 "2025-11-23T23:34:02Z")

</div>

Admin login did not work:

# OperationalError at /admin/login/

```auto
no such table: auth_user

```

| Request Method: | POST |
| --- | --- |
| Request URL: | [http://localhost:8000/admin/login/?next=/admin/](http://localhost:8000/admin/login/?next=/admin/) |
| undefined | —: |
| Django Version: | 5.2.8 |
| undefined | —: |
| Exception Type: | OperationalError |
| undefined | —: |
| Exception Value: | |
| undefined | —: |

```auto
no such table: auth_user

```

But it seems an interesting project! Good job!

---

<div class="post-metadata">

**Author:** ![FarhanAliRaza](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/farhanaliraza/32/22346_2.png) [@FarhanAliRaza](https://forum.djangoproject.com/u/FarhanAliRaza)\
**Post date:** [November 23, 2025, 11:47pm UTC](https://forum.djangoproject.com/t/run-django-server-fully-in-browser-django-repl/43534/4 "2025-11-23T23:47:14Z")

</div>

You need to run migrate first.

There is migrate button on top of console.
