What is Frappe?
Frappe is a full-stack web framework developed in Python and JavaScript.
Python is used for the backend, with the default Database being MariaDB; while the front end is a Single Page Application built using JavaScript.
Frappe makes web development easy by using a batteries-included approach, providing a simple-to-use admin interface, and developing extensible architecture.
Batteries included
Frappe follows a batteries included philosophy that it easier for developers, considering that common functionality is included within the framework.
These features include, but are not limited to:
- PDF generation
- E-Mails
- SMS
- Payment gateways
Feature-rich admin interface
The admin interface in Frappe is called Desk. When a
Multi-tenancy
Frappe supports multi-tenancy, which allows numerous instances of an application with different databases.
Extensible architecture
Frappe gives web developers the ability to build and add functionality to existing code by creating their own applications.