Skip to content

A curated list of awesome things related to the Frappe Framework

License

Notifications You must be signed in to change notification settings

git-avc/awesome-frappe

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.
  • 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.

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.
  • 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.

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.
  • Business Theme - Business Theme for your Frappe v14 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 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.

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

About

A curated list of awesome things related to the Frappe Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published