# Intro

DryORM allows you to run Django ORM code against suported Databases. The technologies used to power this webapp are:

  • Frameworks & Libraries: Django / Channels / Python RQ
  • DB / Broker: SQLite / Postgres / MariaDB / Redis
  • Infra: Docker / Compose
  • Frontend: Django Templates / Tailwindcss (play.* for now) / AlpineJS / Vanilla JS

The project is built primarily to provide Django's Discord Community Staff with a medium to assist users with their ORM questions rather quickly. The implementation is in fact framework-agnostic, however Django will remain the primary purpose for the foreseeable future.

Since I'm not forcing anyone to login, there are several safeguards in place. Nevertheless, I urge you not to cause harm. The limitations are as follows:

  • Rate limits
  • 10 concurrent executions
  • 10s timeout
  • 75MB limit
  • No network

Thank you to everyone that has helped test and provide feedback on the project, notably the awesome Django Discord Staff!

Xterm

# Changelog

May 24th, 2025
  • UI - massive overhaul to the interface 🎉
May 16th, 2025
  • UI - smaller screen size improvements
  • UI - makes both columns scrollable
May 15th, 2025
  • Engine - now sends the DDL from migrations 🎉
  • UI - adds filter counts
  • UI - browse page is now slimmer
May 13th, 2025
  • Engine & UI - added experimental template rendering 🎉 (Example)
  • UI - resets url token if template is changes
May 12th, 2025
  • UI - adds query filters 🎉
  • UI - returned tables are now collapsed by default
May 11th, 2025
  • Engine - now supports postgres 🎉 (Example)
  • Engine - now supports mariadb 🎉
  • Engine - can now ignore cache on demand 🎉
May 10th, 2025
May 9th, 2025
  • UI - adds autorun support 🎉 (Example)
  • UI - Cmd+Enter and Ctrl+Enter now run the code 🎉
  • UI - rendered tables are now different color 🎉
  • UI - code editor gets focused by default and on template select 🎉
  • UI - adds output and queries copy to clipboard 🎉
  • UI - basic default template is now selected
  • UI - moved loader to code section title
  • UI - removed job indicator
  • UI - about page now has changelog
  • UI - about page is now standalone
May 8th, 2025
  • Engine - execution is now exponentially faster [more improvements planned] 🎉
  • Engine - result is now cached, driven by the code hash 🎉
  • Engine - increased concurrent workers to 10 🎉
  • Engine - upgraded executors to Django 5.2.1
  • UI - improved contrast on some elements
  • UI - queries are now more human readable
May 7th, 2025
  • UI - adds footer with disclaimer
  • UI - adds sql time per query
  • UI - highlight keywords in sql
  • UI - changes the code editor colors to match theme
May 6th, 2025
Initial release