Introduction

Welcome to Frappe Framework Documentation

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

Getting Started

Why Frappe?

The key difference in Frappe compared to other frameworks is that meta-data is also treated as data. This enables you to build front-ends very easily. We believe in a monolithic architecture, so Frappe comes with almost everything you need to build a modern web application. It has a full featured Admin UI called the Desk that handles forms, navigation, lists, menus, permissions, file attachment and much more out of the box.

Read More →

Prerequisites

Before you can start with Frappe, be sure you understand the stack it's built on.

Prerequisites →

Installation

Before you can use Frappe, you need to install it. We have a complete installation guide which covers all possibilities, this guide will also help you understand the backend stack.

Frappe Installation Guide →

Tutorial

Learn how to build a Library Management System using the Frappe Framework.

Tutorial →

Documentation

The official documentation covers everything you need to know about the Frappe Framework.

Read the docs →

Build With Hussain

Watch Frappe Framework being used live to build world-class web applications in record time!

Visit YouTube Channel →

Join the community

Hang out with our growing community on our forum, ask questions, help others and be a part of the community.

Join us →



Frappe is MIT Licensed and is hosted on GitHub .

On this page