Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • A awesome-python
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 13
    • Issues 13
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 317
    • Merge requests 317
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Vinta Chen
  • awesome-python
  • Merge requests
  • !1305

Add Frappe Framework

  • Review changes

  • Download
  • Email patches
  • Plain diff
Closed Administrator requested to merge github/fork/kennethsequeira/master into master Jun 13, 2019
  • Overview 3
  • Commits 4
  • Pipelines 0
  • Changes 1

Created by: kennethsequeira

What is this Python project?

Frappe is a full-stack, meta driven web framework for building scalable apps very quickly. Frappe is a "batteries included" framework which comes with inbuilt support for emails, a Calendar, ToDo list, Newsletters, Notes, File Manager, Website, Permission Control System and more.

The tech-stack is made up of:

  • Programming Languages: Python + Javascript
  • Databases Supported: MariaDB, Postgres
  • Webserver: Werkzeug
  • Templating: Jinja
  • Job Queues: Python RQ
  • CSS Framework: Bootstrap 3
  • Caching: Redis
  • Realtime: NodeJS + Socketio.js
  • Javascript Packaging: Rollup
  • Webserver (Production): gunicorn + NGINX
  • Process Manager (Production): supervisord
  • Process Manager (Develop): Honcho
  • Command Line: Bench

Frappe is the framework on top of which ERPNext, a 100% open source ERP system is built and maintained.

For more details about the framework, you can have a look at this video

What's the difference between this Python project and similar ones?

The closest framework to Frappe would be Django/Django Admin panel.

A full comparison can be viewed here.

Some basic differences are:

  • Frappe has a CLI 'bench' to manage the server and application. Also gives the ability to switch between development and production modes.
  • Full-fledged UI is ready as you start the server.
  • Inbuilt integration for support, newsletters, email groups, ToDo list, File Manager, Blog, and calendar in ready to ship condition.
  • Default website/portal view ready.
  • Frappe implements models as Doctypes which can be built via UI instead of being coded.
  • Can be used easily for building list-drive business applications and rapidly deploying them. Eg: ERPNext
  • Updated documentation & website: https://frappeframework.com --

Anyone who agrees with this pull request could vote for it by adding a 👍 to it, and usually, the maintainer will merge it when votes reach 20.

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: github/fork/kennethsequeira/master