Apps are the building blocks of Frappe Framework. They allow you to extend the core functionality and build custom applications.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/frappe/frappe/llms.txt
Use this file to discover all available pages before exploring further.
Creating an app
Use thebench make-app command to create a new app:
Provide app information
Enter the following details when prompted:
- App Title: Human-readable name (e.g., “My App”)
- App Description: Brief description of what your app does
- App Publisher: Your name or company name
- App Email: Contact email address
- App License: Choose from popular licenses (MIT, GPL, etc.)
What gets created
The command creates a complete app structure:Installing the app
After creating your app, install it on a site:Get the app in bench
If your app is in a remote repository:If you created it locally, it’s already available.
CLI reference
Themake-app command is defined in /home/daytona/workspace/source/frappe/commands/utils.py:803:
Options
destination: Directory where the app will be created (usually.for current directory)app_name: Name of the app in snake_case--no-git: Skip git initialization
Next steps
After creating your app:- Understand the app structure
- Create your first DocType
- Add customizations
- Configure hooks