Skip to content

gavindsouza/awesome-frappe

Repository files navigation

Awesome Frappe Awesome

A curated list of awesome things related to the Frappe Framework. Maintained by Gavin D'souza.

🌐 Browse on awesome-frappe.gavv.in – Searchable, categorized interface with 225+ apps, tools & resources.

Frappe logo

Inspired by awesome-django.

Disclaimer: Projects listed may be third-party community packages. They may not vetted nor endorsed by the contributors. Check each project's compatibility information before using. Use them at your own volition.

Know of a project that should be here? Make a submission using this form! 😄

Introduction

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

FrappeFramework.Preview.mp4

Contents

Apps

Apps that showcase the power of the Frappe Framework

Business Apps

  • Agriculture - Agriculture Domain for ERPNext.
  • ALYF Banking - ALYF Banking is a seamless solution to connect and reconcile your bank accounts with ERPNext. It supports a robust Bank Integration (via EBICS) and a modern Bank Reconciliation tool ⚡
  • Apparelo - Manufacturing Workflow Management for the garment industry.
  • AuMMS - Aurum Manufacturing Management System for Gold Manufacturing.
  • Cargo Management - Package Management App for ERPNext.
  • Clefincode Chat - ERPNext/Frappe Business Chat: A self-hosted communication solution.
  • CRM - Fully featured, open source CRM.
  • Education - Open source education / school management system.
  • ERPNext - Open source full-featured business management system.
  • Expenses - An expenses management module for ERPNext.
  • FiMax - Loan Management and Repayment Scheduling for ERPNext.
  • Frappe Desk - Well designed, open-source ticketing system.
  • Frappe HR - An Open Source HRMS for Frappe Ecosystem.
  • Frappe Insights - Free and Open Source Data Analytics Tool for your Frappe Apps
  • Gameplan - Delightful, open-source, work communication tool for remote teams.
  • Healthcare - An open source management system crafted for the medical industry.
  • Hospitality - Hospitality app for ERPNext to manage hotels & restaurants.
  • Lending - Open Source Lending software.
  • Mail - Frappe Mail.
  • Mon School - Frappe App for Mon School based on Frappe LMS.
  • Nepal Compliance - Open source ERP for Nepal with HR, Payroll & Accounting compliance.
  • Non Profit - Non Profit module for Frappe/ERPNext.
  • Payments - A payments app for frappe.
  • POS Awesome - An open-source Point of Sale for ERPNext using Vue.js and Vuetify.
  • POS-Awesome-V15 - the enhance version with more bugs fixed and multiple currency add thanks to @defendicon
  • POSNext - POSNext is a modern, open-source Point of Sale for ERPNext, offering fast billing, multiple payment methods, smart discounts, offline mode, and a clean touchscreen-friendly UI—built to handle real retail operations with speed and reliability.
  • PropMS - Property Management Solution Powered on ERPNext by Aakvatech.
  • Restaurant - Restaurant App for ERPNext.
  • School - The Learning Management System (LMS) that powers mon.school & frappe.school.
  • ServiceMS - Service Management System for ERPNext by Aakvatech.
  • Stone Warehouse - Manage batch wise balance, especially setup for a ceramic tiles vendor.
  • TailPOS - Offline First Open Source POS for ERPNext.
  • URY - Open Source Restaurant Management System - URY is an open-source ERP designed to simplify and streamline restaurant operations, built over ERPNext.
  • Webshop - eCommerce Platform for ERPNext.

Utility Apps

  • Alerts - Displays custom alerts to specific recipients after login.
  • Background Tasks Unleashed - A Frappe Task Scheduling and Automation.
  • Bench Manager - Frappe app for managing bench.
  • Block Administrator - Enhances security by disabling password-based logins for the Administrator user, thereby reducing the vulnerability surface for brute-force attacks.
  • Bulk Webhook - Bulk Webhook allows creating webhook that sends multiple records and also reports from ERPNext, and has support for Apache Kafka.
  • Chat - Modern chat for your Frappe deployments.
  • Enhanced Kanban View - Frappe Kanban boards with Link field columns, validation dialogs, and automatic synchronization.
  • ERPNext OCR - Optical Character Recognition using Tesseract within Frappe.
  • ERPNext POS Hardware Integrations - Weigh scale integration, Stripe Terminal integration, and Raw printing via QZ Tray
  • ERPNext Quota - App to manage ERPNext Site, User, Company and Space limitations.
  • Event Streaming - Event Streaming for frappe.
  • Frappe Assistant Core - Infrastructure that connects LLMs to ERPNext with Model Context Protocol (MCP).
  • Frappe Dynamic OG - Dynamic OG Image Generation in Frappe Sites.
  • Frappe Private Attachments - Make all frappe attachments as private by default.
  • Frappe PWA - PWA setup for Frappe website.
  • Frappe ReST API Wrapper - Build custom ReST api's on top of Frappe.
  • Frappe System Monitor - Web interface for webserver running processes and system utilization (RAM, CPU, Disk)
  • Go1 CMS - Advanced Content Management System built on Frappe.
  • In-Context Translation - In-context translation for Frappe & ERPNext with automated suggestions.
  • Kai - Custom Frappe App to integrate AI Agents as DocTypes using CrewAI & Frappe Framework.
  • Photos - AI powered Image classification & labelling similar to Google Photos in Desk.
  • Pibicut - URL Shortener with QR Code Generator.
  • PibiDAV - Integrate webDAV, calDAV and cardDAV (Future) with a NextCloud Server, used as (DMS), for a copy of Frappe Files uploaded and tagged to NextCloud while uploading files to Frappe.
  • Print Designer - Frappe app to design print formats using interactive UI.
  • Private Comment - App that allows controlling comment visibility for tagged user and user-groups with three modes: Private, Public & Mentioned
  • ProjectIT - Open Source PWA mobile app to track the Employees out in the field.
  • Raven - Simple, open source team messaging platform built for Frappe.
  • Release - Manage releases for Frappe and Frappe Applications.
  • Sentry - Send error logs to Sentry for debugging.
  • Sheets - Effortless synchronization between your online SpreadSheet Apps & ERPNext.
  • SmartConnect Mobile Application - Interactive Mobile Application (Pre-release Alpha Version)
  • Temporal - An ERPNext App that integrates with Redis to rapidly provide calendar information.
  • ToolBox - Automate your Site Maintenance with ToolBox.
  • Wiki - Wiki for serving dynamic data along with a built-in review system.
  • XcelForm - A powerful app for Exporting Doctype data to Excel with custom formats in Frappe/ERPNext.

Plugins

  • Active User Lister - App that displays a list of current active users.
  • Attachment Control extended - Plugin that gives you more control over the attachments at field level.
  • Database Console - Execute SQL queries directly from Frappe/ERPNext desk just like 'bench mariadb'.
  • Desk Navbar Extended - Frappe's Navbar, slightly salted.
  • DFP External Storage - S3 compatible external storages per folder management app for Frappe and ERPNext.
  • ERPNext: Fiscal Year - Desk plugin that makes date related fields respect the start and end dates of default fiscal year.
  • ERPNext: POS Restrictions - ERPNext plugin that helps in adding some restrictions over default POS.
  • Export Setting - This app allows you to predefine the fields you want to export from any given doctype in Frappe.
  • Frappe Msdoc Template - Generate documents from MS Docs templates (.docx and .xlsx)
  • Frappe tinyMCE - Replace frappe's Quill Text Editor with tinyMCE Text Editor.
  • Jodit HTML Editor - Replace Quill Text Editor With Jodit HTML Editor on WebPage and WebForm for Frappe/ERPNext Version 11 & 12.
  • Language Toggle - Button on navbar to toggle language in ERPNext.
  • Language Translator - Automatic language translator on Frappe Desk and website.
  • List View extended - List view plugin with more customization sugar.
  • List View: Unassign From - A Frappe plugin that adds the support of unassign from for multiple selection in Desk's List View.
  • Numeric Control extended - Allows for more control over numeric fields on Website & Desk.
  • OIDC Extended - An extension to the ERPNext Social Login authentication method (OIDC) that incorporates new features designed to meet the needs of enterprises.
  • S3 Attachments - Plug an S3 bucket for storing and fetching files in Frappe.
  • Select Control extended - Plugin that adds the support of options group to the select control.
  • Sidebar Collapsed Default - Collapses Sidebar by default on all desk pages. Helps use screen real-estate better on small screens.
  • Silent Print - Utility App for printing documents silently, that is, without having to interact with browser's print dialog and send the printing order directly to the printer(s).
  • Strict Session Defaults - Enforces and manages the session defaults popup.

Integrations

Themes

  • Business Theme - Business Theme for your Frappe v14 Apps.
  • Classic White - Classic White theme for your Frappe v13 Apps.
  • Desk Theme - Comprehensive theming solution for Frappe/ ERPNext v16 Apps.
  • Infintrix Theme - Modern, Fluent UI–inspired theme for Frappe/ERPNext with customizable fonts, colors, font sizes, dark mode, and a polished reusable design system.
  • Material Blue - Material Blue Theme for your Frappe v12 Apps.
  • Material Theme - Frappe theme inspired by Google material design.
  • Material UI - kims Theme Material UI for ERPNext.
  • Owl - @zaqouttahir's Owl theme for your Frappe v15 Apps.
  • Pink - @Muhammad-shaalan's Pink theme.
  • Portal Theme - Theme your entire Frappe portal — navbar, cards, login page, and more.
  • Red - @hashirluv's Red theme for your Frappe v13-beta Apps.
  • Tekton Theme - Tekton Theme - Custom App for frappe for addon themes.

Regional Apps

  • CSF_TZ - Regional App for Tanzania.
  • ERPNext France - Regional code for France, built on top of ERPNext.
  • ERPNext Germany - Regional code for Germany, built on top of ERPNext.
  • ERPNext Thailand - Thailand Taxation (VAT, WHT), Thai Billing Process, Get Address from Tax ID, Bank of Thailand Exchange Rate and more... for ERPNext.
  • Grynn Swiss QR Bill - Swiss QR Bill Generator app for ERPNext.
  • GSTR 2B Reconciler - Reconciliation tool for GSTR 2B and Purchase Register.
  • India Compliance - Simple, yet powerful compliance solutions for Indian businesses.
  • KSA - Regional Compliance for the Kingdom of Saudi Arabia
  • Pakistan Workspace - Regional App for Pakistan with NIC, NTN, and STRN numbers, and reports for FBR tax compliance.
  • Payware - ERPNext Payroll enhancements specific for functionality required in Tanzania.
  • Swiss Accounting Integration - Extend ERPNext with Swiss QR Integration and Abacus Export.
  • Swiss Factur X E Invoicing - For E-Invoice Hybrid PDF based on Factur-X and ZugFerd (EN 16931 Standards).

Other Apps

  • Church - A church management app based on the Frappe framework.
  • Contract Payment - Link between contract with sales invoice and purchase invoice and make dues.
  • Digistore - Digital Asset Distribution Platform built on Frappe.
  • Digital Signage - A lightweight digital signage solution made with Frappe. (Desinged for Single Board Computers (SBC) eg: Raspberry Pi.
  • Double Ledger - App made on Frappe framework to accommodate parties that act as both customers and suppliers in ERPNext.
  • ERPNext Whitelabel - White label ERPNext for your own brand from a single setting.
  • Expense Entry - Expense Entry for easy capture of non-item expenses without using the Journal Entry.
  • IT Management - Manage your IT landscape from ERPNext.
  • Mail Reminder - ERPNext automatic mail to Contact for Sales invoices, Purchase Orders , ...
  • PDF on Submit - Automatically generate and attach a PDF when a sales document gets submitted.
  • Persona - Frappe/ERPNext app to allow Administrator/System Managers to impersonate other users.
  • Recod ERPNext Design - Provides new sample print formats and design for ERPNext.
  • Robinhood - System that powers robinhoodarmy.com
  • Special Item Accountancy Code - ERPNext Special Item accountancy code according customer settings.
  • Stock Reconciliation Per Item Group - ERPNext Stock reconciliation per item group
  • Telegram Bot Manager - Telegram Bot support for Frappe.
  • Vendor Payments - A frappe app that has workflows and reports to make payments to vendors by a company and track them.
  • Workspace Permissions - Manage the availability of workspaces within Frappe/ ERPNext (sidebar) based on user-roles.

Developer Tooling

  • Barista - Automate functional testing of your Frappe Apps.
  • Console - Powerful Console for Frappe Backend.
  • DocType Model Generator - Generate models to different languages based on Doctype.
  • Doppio - Magically setup single page applications on your Frappe Apps.
  • Frappe Deployer - Streamlined and efficient way to set up development and production environments for Frappe.
  • Frappe Diff Custom - Easy way to compare Custom Fields and Property Setters between the git version of an App.
  • Frappe ER Generator - Frappe ER Generator is application to generate ERD.
  • Frappe GraphQL - GraphQL API Layer for Frappe Framework.
  • Frappe Schema JSON Diff - CI tool for showing any schema changes between commits.
  • Frappe Test Runner - VS Code extension to run Frappe tests with single keybind.
  • Frappe UI - A set of components and utilities for rapid UI development.
  • Frappe-Manager (fm) - A powerful CLI tool to streamline the development and deployment of Frappe and ERPNext applications using Docker. Features quick environment setup, multi-bench/site management, VSCode integration, and production-ready SSL support—all from the command line.
  • frappe_test.vim - Running Frappe unit tests at speed of thought.
  • FrappeAPI - Provides FastAPI-style API development for Frappe, enabling modern path-based routing.
  • Frappeviz - Visualize class diagrams of a Frappe App's doctypes using PlantUML.
  • Fsocket - Extend frappe's websocket server using socket.io and redis.
  • Intellisense - VSCode Extension and Language Server for Frappe Framework.
  • Nano Press - Nano Press automates your Frappe/ERPNext deployment from zero to production.
  • Semgrep Rules - Semgrep Rules for following the best practices while building your Frappe Apps.
  • TypeScript Type generator - Typescript type definition generator for Frappe DocTypes.

SDKs & Libraries

  • Frappe JS SDK - TypeScript/JavaScript library for Frappe REST API
  • Frappe MCP - Allows Frappe apps to function as MCP servers.
  • Frappe React SDK SDK - React hooks for Frappe
  • Frappe Straw - Developer focused React/TypeScript hooks and utilities for Frappe.
  • Frappe-Request.js - A Frappe-Client made with JavaScript and Needle.
  • FrappeAPI - Provides FastAPI-style API development for Frappe, enabling modern path-based routing and leveraging FastAPI's familiar interface and semantics for a streamlined development experience.
  • FrappeClient.php - a PHP client for making requests to your Frappe Server.
  • FrappeClient.py - @zerodha's Python client for making requests to your Frappe Server.
  • FrappeRestClient.Net - Frappe Framework REST client for .Net
  • Renovation - Renovation is a Frappe Front End TS/JS SDK.
  • renovation_core.dart - The Frappe Dart/Flutter Front End SDK.

Templates

  • App Template - @Monogramm's supercharged GitHub template for building ERPNext/Frappe Apps.
  • Doppio Bot - AI ChatBot Template, built into Frappe's Desk Interface.
  • Doppio FrappeUI Starter - A Vite + Vue 3 + TailwindCSS + Frappe UI starter template for building frontends for Frappe Apps.

Other Tooling

  • Smart Weighing Scale & Inventory - A wireless & portable smart weighing scale embedded system that interfaces with Node-Red for IoT connectivity and ERPNext for inventory & stock tracking.
  • Biometric Attendance Sync Tool - Python Scripts to poll your biometric attendance system (BAS) for logs and sync with your ERPNext instance.
  • Frappe Chrome Dev Utils - A simple Browser Extension that help you work & develop in Frappe/ERPNext Framework.
  • Frappe MCP Server - A server that implements the Anthropic Model Control Protocol (MCP) to enable controlled access to Frappe sites.

Deployment Tools

Resources allowing you to deploy Frappe apps with your favourite toolset

  • Bench - CLI to Manage Frappe Deployments
  • Benchless - CLI tool to manage Frappe deployments without bench.
  • Docker Hub - Container images for Frappe & ERPNext releases.
  • ERPNextFailOver - Tool to automate setting up Database Replication for ERPNext.
  • Frappe Docker - Official docker images for Frappe.
  • Helm Chart - Kubernetes Helm Chart for ERPNext.
  • Nethserver - @geniusdynamics's configuration for NS8 with backup/restore, server to server node migration, Ldap & Active directory integration and more. [read more here]
  • Press - Full service cloud hosting for the Frappe stack - powers Frappe Cloud

Other Clients

Clients built for the Frappe Framework, other than the standard browser view Desk

  • AdminLTE - Vue-based AdminLTE dashboard for Frappe and ERPNext.
  • Mobile - Mobile App for Frappe built on Dart. [Version 13+]

Resources

Resources that can help you harness the power of the Frappe Framework

Community Channels

YouTube Channels

  • @frappetech - Frappe Technologies' official Youtube channel.
  • @buildwithhussain - Watch Frappe Framework used live to build world-class web apps.

Hosting

Providers that are catered to hosting of Frappe and Frappe Apps