/awesome-frappe

A curated list of awesome things related to the Frappe Framework

Creative Commons Zero v1.0 UniversalCC0-1.0

Awesome Frappe Awesome

A curated list of awesome things related to the Frappe Framework

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.

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

  • ERPNext - Open source full-featured business management system.
  • Healthcare - An open source management system crafted for the medical industry.
  • POS Awesome - An open-source Point of Sale for ERPNext using Vue.js and Vuetify.
  • TailPOS - Offline First Open Source POS for ERPNext.
  • School - The Learning Management System (LMS) that powers mon.school & frappe.school.
  • Apparelo - Manufacturing Workflow Management for the garment industry.
  • Cargo Management - Package Management App for ERPNext.
  • FiMax - Loan Management and Repayment Scheduling for ERPNext.
  • Restaurant - Restaurant App for ERPNext.
  • Stone Warehouse - Manage batch wise balance, especially setup for a ceramic tiles vendor.

Utility Apps

  • Chat - Modern chat for your Frappe deployments.
  • Wiki - Wiki for serving dynamic data along with a built-in review system.
  • Pibicut - URL Shortener with QR Code Generator.
  • Release - Manage releases for Frappe and Frappe Applications.
  • Language Translator - Automatic language translator on Frappe Desk and website.
  • Database Console - Execute SQL queries directly from Frappe/ERPNext desk just like 'bench mariadb'.
  • S3 Attachments - Plug an S3 bucket for storing and fetching files in Frappe.
  • ERPNext Quota - App to manage ERPNext Site, User, Company and Space limitations.
  • ERPNext OCR - Optical Character Recognition using Tesseract within Frappe.
  • Temporal - An ERPNext App that integrates with Redis to rapidly provide calendar information.
  • Background Tasks Unleashed - A Frappe Task Scheduling and Automation.
  • 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
  • FCM Notification for ERPNext - Send notifications created in Frappe or ERPNext as push notication via Firebase Cloud Message.
  • Frappe ReST API Wrapper - Build custom ReST api's on top of Frappe.
  • Sentry - Send error logs to Sentry for debugging.
  • Frappe System Monitor - Web interface for webserver running processes and system utilization (RAM, CPU, Disk)
  • 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).

Integrations

Themes

  • Classic White - Classic White theme for your Frappe v13 Apps.
  • Material Blue - Material Blue Theme for your Frappe v12 Apps.
  • Red - @hashirluv's Red theme for your Frappe v13-beta Apps.

Other Apps

Developer Tooling

  • Intellisense - VSCode Extension and Language Server for Frappe Framework.
  • Semgrep Rules - Semgrep Rules for following the best practices while building your Frappe Apps.
  • frappe_test.vim - Running Frappe unit tests at speed of thought.
  • Frappe UI - A set of components and utilities for rapid UI development.
  • Frappe UI Starter - Boilerplate sets up Vue 3, Vue Router, TailwindCSS, and Frappe UI out of the box.
  • Frappeviz - Visualize class diagrams of a Frappe App's doctypes using PlantUML.
  • Frappe GraphQL - GraphQL API Layer for Frappe Framework.
  • Renovation - Renovation is a Frappe Front End TS/JS SDK.
  • renovation_core.dart - The Frappe Dart/Flutter Front End SDK.
  • DocType Model Generator - Generate models to different languages based on Doctype.
  • Doppio - Magically setup single page applications on your Frappe Apps.
  • Console - Powerful Console for Frappe Backend
  • App Template - @Monogramm's supercharged GitHub template for building ERPNext/Frappe Apps.
  • Fsocket - Extend frappe's websocket server using socket.io and redis.
  • Barista - Automate functional testing of your Frappe Apps.

Deployment Tools

Resources allowing you to deploy Frappe apps with your favourite toolset

  • Bench - CLI to Manage Frappe Deployments
  • Frappe Docker - Official docker images for Frappe.
  • Docker Hub - Container images for Frappe & ERPNext releases.
  • Helm Chart - Kubernetes Helm Chart for ERPNext.
  • Benchless - CLI tool to manage Frappe deployments without bench.

Other Clients

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

  • Mobile - Mobile App for Frappe built on Dart. [Version 13+]
  • AdminLTE - Vue-based AdminLTE dashboard for Frappe and ERPNext.
  • FrappeClient.py - @zerodha's Python client for making requests to your Frappe Server.
  • FrappeRestClient.Net - Frappe Framework REST client for .Net
  • Frappe-Request.js - A Frappe-Client made with JavaScript and Needle.
  • FrappeClient.php - a PHP client for making requests to your Frappe Server.

Resources

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

Community Channels

Hosting

Providers that are catered to hosting of Frappe and Frappe Apps