# 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!
# 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
- Engine & UI - generates a model relationship diagram 🎉 (Example, click the graph icon in queries)
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