Frappe Framework Documentation

Frappe is a full stack, batteries-included, web framework written in Python and Javascript. It is the framework which powers ERPNext. It is pretty generic and can be used to build database driven apps.

Introduction

  1. What is Frappe?
  2. Why Frappe?
  3. Installation
  4. Bench Architecture

Basics

  1. Understanding Doctypes
  2. Desk
  3. Users and Permission
  4. Reports
  5. Printing
  6. Portal Pages
  7. Web Forms

API Reference

  1. Python
    1. Document
    2. Database
  2. Javascript
    1. Form
    2. Controls
    3. Dialog
    4. Page
    5. Server Calls (AJAX)
    6. Common Utilities
  3. REST API
  4. Jinja API

Deployment

  1. Database Migrations
  2. Production Setup

Writing Tests

  1. Server Side Tests
  2. UI Tests

Help

  1. Debugging
  2. Contribution Guidelines