Why DontManage Framework?

DontManage was built to power our flagship product DontManageErp. The core philosophy at DontManage is write as less code as possible. We prefer configuration over code. If a feature is generic and we need it, we put it right into the framework.

This has enabled us to build and maintain a complex application like an ERP which has thousands of features with a small team of developers.

Rapid Application Development

After setting up DontManage Framework, you can be productive in no time. Creating models, wiring controller code and updating views are all handled by the framework.

Batteries Included

Anything that might be needed by a modern web application is probably built into the framework already. PDF generation, Emails, SMS, Web Pages you name it. If there is something missing in DontManage Framework, we might already be working on it right now :)

Easy Deployment

Bench is the all-in-one tool to manage all things DontManage. It handles app updates, database migrations, generating configs for nginx and supervisor, scaffolding new apps and much more.

Multi Tenant

Bench supports multi-tenancy out of the box. It means you can spin up multiple instances of apps with separate databases on the same codebase. It also supports port-based multitenancy where you can set up multiple bench environments for different versions of apps.

Extensible architecture

Build powerful extensions on top of DontManage by creating your own apps. Apps can bring their own models or modify existing ones in DontManage.