What is Custom Frappe App?
- Custom Frappe App
- A Custom Frappe App is a separate Python package installed alongside ERPNext that adds new DocTypes, reports, APIs, and custom logic in a version-controlled and upgradeable way.
Building a Custom App
Run "bench new-app my_app" to scaffold the app. Add DocTypes via the UI (they auto-save to the app's JSON files). Write Python controllers in hooks.py and override ERPNext behaviour. Install on any Frappe bench with "bench --site mysite.com install-app my_app".
Custom App vs Server Script
Custom Apps are preferred for: complex integrations, multi-file logic, version control (git), reuse across multiple sites, and CI/CD deployment pipelines. Server Scripts are better for quick one-off customisations that don't need version control or packaging.
Infonoxe Technologies specialises in ERPNext implementation and custom software for Indian businesses.
Related Terms
Implement ERPNext for Your Business
Expert ERPNext implementation, customisation, and support for Indian businesses.
