frappe

Из публичных источников

Frappe — открытый low-code фреймворк для full-stack веб-приложений на Python и JavaScript, для создания ERP, CRM и CMS систем.

ПриложениеКатегория: Веб-приложения · CMS и публикации · CRM · ERP и учётOpen sourceданные проверены 15 окт. 2026 г.

Обзор

Создание реальных бизнес-приложений, таких как ERP, CRM или CMS, обычно требует написания большого объёма однотипного кода для моделей данных, административных экранов, прав доступа и API. Frappe Framework решает эту задачу, генерируя большую часть такой структуры из метаданных. Серверная часть работает на Python с MariaDB, а клиентская часть — на JavaScript, тесно интегрированная с сервером. В состав фреймворка входят встроенный административный интерфейс, ролевая модель прав доступа, автоматически генерируемый REST API для каждой модели, настраиваемые формы и представления, а также конструктор отчётов, позволяющий пользователям создавать отчёты без программирования. Фреймворк создан для ERPNext — ERP-приложения, которое работает на его основе. Frappe ориентирован на разработчиков, которые готовы создавать серьёзное программное обеспечение, а не на новичков в веб-программировании. Проект распространяется под лицензией MIT, может быть развёрнут самостоятельно через Docker или установлен с помощью инструмента bench, а также доступен как управляемый сервис на Frappe Cloud.
  • cms
  • crm
  • email
  • erp
  • erpnext
  • frappe
  • full-stack
  • javascript
  • low-code
  • mariadb
  • multitenant
  • postgres

Установка

Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.
  • Официальный сайтИз публичных источниковиз метаданных каталога
    frappe.io/framework ↗
  • Реестр пакетов языкаnodejsИз публичных источниковиз манифеста пакета — публикация в реестре не проверена
    npm install -g frappe-framework

    Не проверено: перед установкой убедитесь, что пакет в реестре принадлежит этому проекту.

    www.npmjs.com/package/frappe-framework ↗
  • Реестр пакетов языкаpythonИз публичных источниковиз манифеста пакета — публикация в реестре не проверена
    pipx install frappe

    Не проверено: перед установкой убедитесь, что пакет в реестре принадлежит этому проекту.

    pypi.org/project/frappe/ ↗
  • Сборка из исходниковИз публичных источниковиз метаданных каталога

    Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.

    github.com/frappe/frappe ↗

Совместимость

«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.
ПлатформаСтатусАрхитектураДоказательствоУверенность
Web browserСовместимо—Заявлено в карточке—
Server / self-hostedНеизвестно———
Container (OCI)Неизвестно———
Node.jsСовместимо—манифест пакета: package.json name0.60
PythonСовместимо—манифест пакета: pyproject.toml name0.60

Релизы

проверено 29 окт. 2026 г.
v16.54.0Последний27 окт. 2026 г.Официальный источник ↗

Файлы версии 16.54.0

К релизу не приложены файлы.

История релизов

Профиль качества

алгоритм quality-v1.0 · оценено 15 окт. 2026 г.
Оценка качества91
Оценка риска0
Уверенность 1.00
Оценка качества и оценка риска — разные показатели. Высокое качество не гарантирует безопасность.

Составляющие оценки

Поддержка · 2020
last activity 0 days ago
Документация · 1515
README 6360 chars, description present
Готовность к использованию · 156
install instructions: no; releases: yes
Метаданные · 1010
4/4 of description, homepage, license, topics
Релизы · 1010
10 release(s), latest 2 days ago
Точность категории · 1010
classifier confidence 1
Популярность · 1010
10943 stars (log-dampened, 10k = max)
Ясность лицензии · 55
SPDX MIT
Сообщество · 55
issues enabled, 5420 forks

Лицензия

MIT
Лицензия известнапо данным хостинга репозитория

Это статус политики каталога, а не юридическое заключение.

Источники

github.com/frappe/frappeОсновной★ 10 943 звёздактивность 15 окт. 2026 г.Основной репозиторий · Уверенность 1.00

Отзывы

Войдите, чтобы написать отзыв

Отзывов пока нет.

Альтернативы

erpnextПохожий
ERPNext — бесплатная ERP-система с открытым кодом для учёта, склада, производства, проектов и кадров, которая объединяет повседневные процессы бизнеса.GPL-3.0 · Веб-приложения
crmПохожий
Полнофункциональная CRM с открытым исходным кодомAGPL-3.0 · Веб-приложения
twentyПохожий
Twenty — открытая CRM-система, которую можно развернуть на своих серверах и расширять как код, с объектами, представлениями, workflow и AI-агентами.Веб-приложения
cortezaПохожий
Corteza — открытая low-code платформа для создания CRM, приложений бизнес-процессов и структурированных данных с автоматизацией и API-интеграциями.Apache-2.0 · Веб-приложения
directusПохожий
Directus — самостоятельно размещаемая headless CMS и бэкенд с открытым кодом, превращающий любую SQL-базу в REST и GraphQL API с визуальной админкой.Веб-приложения
metasfreshПохожий
metasfresh — бесплатная ERP-система с открытым исходным кодом для промышленных и торговых компаний, которым нужно масштабируемое и гибкое бизнес-ПО.Веб-приложения

README

Из frappe/frappe · лицензия MIT · загружено 29 окт. 2026 г.

Low Code Web Framework For Real World Applications, In Python And JavaScript

Frappe Framework

Full-stack web application framework that uses Python and MariaDB on the server side and a tightly integrated client side library. Built for ERPNext.

Philosophy

The best code is the one that is not written

Started in 2005, Frappe Framework was inspired by the Semantic Web. The "big idea" behind semantic web was of a framework that not only described how information is shown (like headings, body etc), but also what it means, like name, address etc.

By creating a web framework that allowed for easy definition of metadata, it made building complex applications easy. Applications are usually designed around how users interact with a system, but not based on semantics of the underlying system. Applications built on semantics end up being much more consistent and extensible.

The first application built on Framework was ERPNext, a beast with more than 700 object types. Framework is not for the light hearted - it is not the first thing you might want to learn if you are beginning to learn web programming, but if you are ready to do real work, then Framework is the right tool for the job.

Key Features

  • Full-Stack Framework: Frappe covers both front-end and back-end development, allowing developers to build complete applications using a single framework.

  • Built-in Admin Interface: Provides a pre-built, customizable admin dashboard for managing application data, reducing development time and effort.

  • Role-Based Permissions: Comprehensive user and role management system to control access and permissions within the application.

  • REST API: Automatically generated RESTful API for all models, enabling easy integration with other systems and services.

  • MCP Server: Gives agents tools to discover schemas, read and change documents, and call existing methods as a site user.

  • Customizable Forms and Views: Flexible form and view customization using server-side scripting and client-side JavaScript.

  • Report Builder: Powerful reporting tool that allows users to create custom reports without writing any code.

[List View] [Form View] [Role Permission Manager]

Production Setup

Managed Hosting

You can try Frappe Cloud, a simple, user-friendly and sophisticated open-source platform to host Frappe applications with peace of mind.

It takes care of installation, setup, upgrades, monitoring, maintenance and support of your Frappe deployments. It is a fully featured developer platform with an ability to manage and control multiple Frappe deployments.

Self Hosting

Docker

Prerequisites: docker, docker-compose, git. Refer Docker Documentation for more details on Docker setup.

Run the following commands:

git clone https://github.com/frappe/frappe_docker
cd frappe_docker
docker compose -f pwd.yml up -d

After a couple of minutes, site should be accessible on your localhost port: 8080. Use below default login credentials to access the site.

  • Username: Administrator
  • Password: admin

See Frappe Docker for ARM based docker setup.

Development Setup

Manual Install

The Easy Way: our install script for bench will install all dependencies (e.g. MariaDB). See https://github.com/frappe/bench for more details.

New passwords will be created for the Frappe "Administrator" user, the MariaDB root user, and the frappe user (the script displays the passwords and saves them to ~/frappe_passwords.txt).

Local

To setup the repository locally follow the steps mentioned below:

  1. Setup bench by following the Installation Steps and start the server

    bench start
    
  2. In a separate terminal window, run the following commands:

    # Create a new site
    bench new-site frappe.localhost
    
  3. Open the URL http://frappe.localhost:8000/app in your browser, you should see the app running

Learning and community

  1. Frappe School - Learn Frappe Framework and ERPNext from the various courses by the maintainers or from the community.
  2. Official documentation - Extensive documentation for Frappe Framework.
  3. Discussion Forum - Engage with community of Frappe Framework users and service providers.
  4. buildwithhussain.com - Watch Frappe Framework being used in the wild to build world-class web apps.

Contributing

  1. Issue Guidelines
  2. Report Security Vulnerabilities
  3. Pull Request Requirements
  4. Translations
Открыть репозиторий ↗