A curated list of awesome things related to the Frappe Framework
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.
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
Apps that showcase the power of the Frappe Framework
- ERPNext - Open source full-featured business management system.
- Healthcare - An open source management system crafted for the medical industry.
- Frappe HR - An Open Source HRMS for Frappe Ecosystem.
- POS Awesome - An open-source Point of Sale for ERPNext using Vue.js and Vuetify.
- Gameplan - Delightful, open-source, work communication tool for remote teams.
- TailPOS - Offline First Open Source POS for ERPNext.
- School - The Learning Management System (LMS) that powers mon.school & frappe.school.
- Frappe Insights - Free and Open Source Data Analytics Tool for your Frappe Apps
- Frappe Desk - Well designed, open-source ticketing system.
- 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.
- ServiceMS - Service Management System for ERPNext by Aakvatech.
- PropMS - Property Management Solution Powered on ERPNext by Aakvatech.
- 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.
- 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).
- Bulk Webhook - Bulk Webhook allows creating webhook that sends multiple records and also reports from ERPNext, and has support for Apache Kafka.
- Banking API Integration - Bank API Integration for ERPNext.
- Dash Integration - Build analytical web apps through the Desk with @plotly's Dash.
- DATEV Integration - Integration between ERPNext and DATEV.
- Discourse SSO Integration - Simple frappe app to setup Single sign-on for Discourse.
- ERPNext Shipping - Shipping Integration for ERPNext with Packlink, LetMeShip & SendCloud.
- ERPNextFinTS - FinTS Connector for ERPNext.
- EWB API Integration - Implementing E-WayBill API integration for India.
- FCM Notification for ERPNext - Send notifications created in Frappe or ERPNext as push notication via Firebase Cloud Message.
- Mandrill Integration - Mandrill Integration for Frappe.
- Mautic Integration - Mautic Integration for ERPNext.
- Metabase Integration - Access your Metabase instance from Desk.
- Nextcloud Integration - Nextcloud + Frappe = ❤️
- Paystack Integration - Paystack Payment Gateway Integration for Frappe.
- Pibiapp - Connect with Nextcloud to store the attachments on your Nextcloud server, integrate with external data from Excel, CSV, JSON or XML files, and view Redash dashboards in Frappe.
- Razorpay Integration - Razorpay Integration for Frappe.
- RClone Integration - Frappe integration with Rclone.
- Shopify Integration - Shopify Integration for ERPNext.
- Shipstation Integration - Shipstation Integration for ERPNext.
- Telegram Integration - Telegram Integration app for more productivity.
- Twilio Integration - Twilio Integration for Frappe.
- Unicommerce Integration - Unicommerce Integration for ERPNext.
- WooCommerceConnector - Integration App for ERPNext to connect to WooCommerce.
- Zenoti Integration - Zenoti Integration for ERPNext.
- DocuSign Integration - DocuSign integration for Frappe apps.
- 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.
- Business Theme - Business Theme for your Frappe v14 Apps.
- Recod ERPNext Design - Provides new sample print formats and design for ERPNext.
- Telegram Bot Manager - Telegram Bot support for Frappe.
- Expense Entry - Expense Entry for easy capture of non-item expenses without using the Journal Entry.
- Robinhood - System that powers robinhoodarmy.com
- Workspace Permissions - Manage the availability of workspaces within Frappe/ ERPNext (sidebar) based on user-roles.
- Digistore - Digital Asset Distribution Platform built on Frappe.
- PDF on Submit - Automatically generate and attach a PDF when a sales document gets submitted.
- Contract Payment - Link between contract with sales invoice and purchase invoice and make dues.
- Special Item Accountancy Code - ERPNext Special Item accountancy code according customer settings.
- Calendar Job Card Planner - ERPNext calendar view to plan Job Card.
- Swiss Accounting Integration - Extend ERPNext with Swiss QR Integration and Abacus Export.
- ERPNext Whitelabel - White label ERPNext for your own brand from a single setting.
- IT Management - Manage your IT landscape from ERPNext.
- ERPNext Germany - Regional code for Germany, built on top of ERPNext.
- Swiss Factur X E Invoicing - For E-Invoice Hybrid PDF based on Factur-X and ZugFerd (EN 16931 Standards).
- Grynn Swiss QR Bill - Swiss QR Bill Generator app for ERPNext.
- GSTR 2B Reconciler - Reconciliation tool for GSTR 2B and Purchase Register.
- Active User Lister - App that displays a list of current active users.
- India Compliance - Simple, yet powerful compliance solutions for Indian businesses.
- Pakistan Workspace - Regional App for Pakistan with NIC, NTN, and STRN numbers, and reports for FBR tax compliance.
- CSF_TZ - Regional App for Tanzania.
- Payware - ERPNext Payroll enhancements specific for functionality required in Tanzania.
- Intellisense - VSCode Extension and Language Server for Frappe Framework.
- Semgrep Rules - Semgrep Rules for following the best practices while building your Frappe Apps.
- 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.
- Frappe JS SDK - TypeScript/JavaScript library for Frappe REST API
- Frappe React SDK SDK - React hooks for Frappe
- TypeScript Type generator - Typescript type definition generator for Frappe DocTypes
- Frappeviz - Visualize class diagrams of a Frappe App's doctypes using PlantUML.
- Frappe GraphQL - GraphQL API Layer for Frappe Framework.
- Frappe Test Runner - VS Code extension to run Frappe tests with single keybind.
- frappe_test.vim - Running Frappe unit tests at speed of thought.
- 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.
- Frappe Schema JSON Diff - CI tool for showing any schema changes between commits.
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.
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 that can help you harness the power of the Frappe Framework
- frappeframework.com - Official documentation of the Frappe Framework.
- frappe.school - Pick from the various courses by the maintainers or from the community.
Community Channels
- discuss.erpnext.com - Forum for Frappe and ERPNext community.
- Telegram - Public Telegram group for the Frappe Framework.
- Stackoverflow - Post questions with the
frappe
tag.
Providers that are catered to hosting of Frappe and Frappe Apps
- Frappe Cloud - Managed hosting platform for Frappe Apps.