Перед нами проект Frappe с более чем 50 000 звёзд на GitHub. Это фреймворк, который позволяет создавать гибкие бизнес-системы с полноценным пользовательским интерфейсом. Платформа поддерживает множество интеграций, в том числе с n8n, что открывает широкие возможности для автоматизации и построения сквозных процессов.
На базе Frappe можно разрабатывать:
системы управления производством
решения для взаимодействия с клиентами
складской учёт
обучающие платформы
личные кабинеты пользователей
партнёрские и клиентские порталы
другие прикладные веб-приложения под любые бизнес-задачи

Ключевые сущности платформы Frappe
Далее перейдём к основным компонентам платформы, чтобы лучше понять её архитектуру и замысел разработчиков.
DocType и Документы
Базовая сущность в Frappe это DocType, то есть тип документа. Через встроенный drag and drop редактор можно описать структуру практически любого бизнес-объекта.
Доступно около 30 типов полей, поддерживаются связи между документами, вложенные таблицы и зависимости. Для каждого DocType автоматически создаются:
форма для работы с записью
список записей (List View)
REST API
система прав доступа
история изменений
комментарии и упоминания
лайки и активность пользователей
По сути, DocType это одновременно модель данных и интерфейс.

List View
List View это представление набора документов одного типа. Данные могут отображаться в виде таблицы, канбан доски, календаря. Через внутренние скрипты можно добавить свой UI на страницу.
Поля, фильтры и сортировка настраиваются. Именно здесь пользователи чаще всего работают со списками задач, заказов, заявок и других сущностей системы.

Роли и разрешения
Система прав доступа в Frappe очень гибкая. Можно настраивать доступ:
на уровне ролей
на уровне конкретных документов
на уровне отдельных полей
Последний пункт особенно важен для сложных бизнес-сценариев, где разным сотрудникам нужно выдавать разрешения на разные части одного и того же документа.

Интеграции и n8n
Frappe поддерживает интеграции с внешними сервисами, а также легко подключается к n8n. Это открывает возможность выстраивать сложные межсистемные процессы.
Через n8n удобно реализовывать гибкую бизнес-логику, особенно на этапах внедрения, когда процессы ещё часто меняются. В таких случаях часть автоматизации можно вынести во внешний оркестратор без изменения кода самой системы.

Автоматизации внутри Frappe
В платформе есть встроенные механизмы автоматических действий: реакции на события документа, изменение полей, отправка уведомлений, создание связанных записей.
Функциональность проще, чем в n8n, но отлично подходит для типовых сценариев, которые должны выполняться прямо внутри системы.

Workspace
Workspace это настраиваемая рабочая страница пользователя. На ней можно размещать:
ярлыки к разделам
списки документов
отчёты
виджеты и графики
Это своего рода дашборд и точка входа в ежедневную работу.

Клиентские скрипты
Можно добавлять собственный JavaScript на сторону клиента. Такие скрипты управляют поведением формы, реакциями интерфейса, проверками данных и динамикой полей прямо в браузере.

Серверные скрипты и фоновые задачи
На серверной стороне можно писать функции, которые выполняются при событиях документа: до сохранения, после сохранения, при удалении и т.д.
Также поддерживаются фоновые задачи и выполнение по расписанию. Это позволяет реализовывать сложную бизнес-логику, интеграции и регулярные операции. В некотором смысле это аналог серверных функций или lightweight бэкенд-логики внутри платформы. Скрипты на Python.
Workflow
Визуальный механизм настройки бизнес-процессов и согласований. Позволяет задавать статусы документов, роли участников и правила переходов между этапами.

Report Builder
Инструмент для создания отчетов без программирования. Позволяет собирать таблицы, фильтры и группировки на основе данных DocType через интерфейс.
Print Format Builder
Конструктор печатных форм и PDF-документов. Используется для создания счетов, актов, договоров и других документов с настраиваемой версткой.
Website Builder
Инструмент для создания веб-страниц и порталов внутри Frappe. Позволяет публиковать контент, формы и данные системы во внешнем интерфейсе. Похоже на билдер страниц в WordPress. Для простых страниц подойдет. Можно делать коммерческие предложения например или отчеты.
Alerts and Notifications
Система автоматических уведомлений о событиях. Поддерживает email и внутренние оповещения при изменениях документов, сроках и статусах. Соответственно через процессы или n8n можно расширить уведомления до отправки сообщений в телеграмм с обработкой от ИИ.
Внешний вид
В отличие от большинства похожих систем, у frappe хороший UI. Все сделанно аккуратно. Есть белая и темная тема.

Оговорки с названиями ERPNext
Важно не путать Frappe Framework и ERPNext. Frappe это универсальный фреймворк для создания бизнес-приложений, который предоставляет модель данных, интерфейс, права доступа, автоматизации и другие базовые механизмы. ERPNext это уже готовое прикладное решение, построенное на Frappe Framework, с реализованными модулями для финансов, продаж, закупок, склада и производства. То есть ERPNext является частным случаем использования платформы, тогда как сам Frappe позволяет разрабатывать системы практически под любые процессы и отрасли.
Cтек
Бекенд сделан на python
фронтенд на vue
MariaDB, Redis
Есть docker compose конечно же.
Критика frappe
Как показывает опыт, здесь не очень полная документация. Иногда есть сложные моменты с UX. Не совсем очевидно как сделать некоторые действия. Но с комментов на редите есть хороший комментарий, что frappe это django на стероидах.
Комментарий с reddit

Итого
Перед нами отличный набор готовых компонентов для создания бизнес приложений. Автогенерация всех необходимых вещей для создания. Frappe может значительно сократить стоимость разработки ERP систем. Интеграция с n8n дает еще больше возможностей для автоматизации процессов и подключения ИИ к ним. Сейчас мы внедряем ее для одного клиента и полет идет хорошо. Мы довольны.
Комментарии (24)

economist75
30.01.2026 16:33Спасибо за статью, продукт необычный. И очень хорошо что он не похож на 1С, потому что хватит бесконечного всепоглощающей сложности. Ныне не каждая фирма, пережившая внедрение ERP, может оправиться и вернуться к прежним оборотам.

evilUnion Автор
30.01.2026 16:33Я думаю тут вопрос не в сложности. А в просто в накладывании логики друг на друга, что приводит к хаусу. А так да, это хорошая замена продуктам 1с - нужно только решить вопрос с интеграциями.

ksokol
30.01.2026 16:33Как раз перевел с этого января наше маркетинговое агентство на erpnext.
Сегодня закрыли первый месяц.

SmileyK
30.01.2026 16:33Поделитесь опытом, а так что на что обратить внимание ?

ksokol
30.01.2026 16:33Сложно коротко описать.
Глобально система достаточно простая. Я в свободное от основной работы время за пару месяцев все сделал, включая развертывание и настройку.
У меня специфическая ситуация. Мне в основном нужен от нее управленческий учёт и финансовый учет - себестоимость в разных разрезах, управление кредитами и тому подобное.
Бухгалтерский учёт нужен постольку поскольку (я не в РФ).
Но самое важное: вся методология до внедрения: план счетов, структура кост центров, карты проводок и тому подобное. Это все сильно облегчает работу.
С точки зрения инфраструктуры все печальнее для селф-хост. Но это отдельная тема.
Из приятного - GPT не так плохо знают эту систему, это сильно помогает и в настройке и в разработке всяких ботов (API).

SmileyK
30.01.2026 16:33Почему печальнее для селф-хоста?

ksokol
30.01.2026 16:33Если нужен один erpnext то проблем нет, ставишь докер и вперёд.
Проблемы начинаются когда нужны другие приложения: frappe CRM, Whatsapp для CRM и тому подобное. В докер с erpnext засунуть не получится. Либо искать кто уже собрал свой докер, либо собирать самому, а на эта билда вылезает какое-то количество проблем. Все решается, но когда ты один занимаешься всем - от методологии до DevOps - это не радует.

evilUnion Автор
30.01.2026 16:33Пару часов ушло на то чтобы свой docker-compose собрать. Там же есть инструкция на github. И там все модули модули готовые из ERPNext добавляются.
Мы конечно может быть, не столкнулись с такой ситуацией еще, которая была у Вас.
ksokol
30.01.2026 16:33Docker-compose - сам файл с несколькими приложениями frappe? Можете поделиться? Надеюсь, это поможет решить мои вопросы.

evilUnion Автор
30.01.2026 16:33Я вас возможно неправильно понял. Вы хотите запускать несколько APP на одной машине? или вы хотите в одну APP установить несколько Module? Для второго у них есть bench - https://github.com/frappe/bench
Для первого нужно больше данных

ksokol
30.01.2026 16:33Именно bench. И в докере он доп приложения не устанавливает. По крайней мере у меня не получилось. Пришлось ставить на bare metal.

ksokol
30.01.2026 16:33Да, ещё в моей стране эту систему нельзя использовать для официального бухгалтерского/налогового учёта (система не имеет нужной лицензии). То есть нужна интеграция.
Но в большинстве других стран этой проблемы нет.

evilUnion Автор
30.01.2026 16:33Мне кажется любой бух учет лучше оставить на спец программы. Потому что всем бухгалтерам и налоговикам проще там.

ksokol
30.01.2026 16:33В моем случае вопрос не только в налоговом учёте. А, условно, sales invoice я могу делать только из лицензированного ПО. И payment entry (в терминах ERPNext).
Я имею в виду сами "бумажные" документы, которые я отдаю контрагенту.
Ну и много таких приколов.
И это я ещё до загрузки банковской выписки не дошел :)

sentrashi
30.01.2026 16:33Подскажите, там есть диаграмма Ганта? В большинстве ERP систем её либо нет, либо сделана так, что лучше бы не было. Самый удобный Гант у Yougile, чем сейчас пытаюсь пользоваться через связку из CRM-N8N-Yougile, но предпочёл бы чем-то одним. Добавили бы в Yougile в CRM модуль продукты - ушёл бы к ним полноценно

evilUnion Автор
30.01.2026 16:33Тут есть библиотека для Ганта, но не уверен что она будет юзер френдли. https://docs.frappe.io/erpnext/user/manual/en/make-a-colorful-gantt-chart
Но смысл наверно больше, в том, что тут легко подключить любое другое приложение. Тот же clickUp/Notion например. Или можно найти библиотеку на JS
Yougile удобный? Мне как то не понравился совсем он

Project-2501
30.01.2026 16:33Осторожнее с публикацией такого Open source. Есть вероятность, что через полгода какая-нибудь отечественная компания выдаст это за свою «уникальную экосистему» и будет продавать за много мильонов.
Если серьёзно: коллеги из Индии действительно постарались на славу.
Я тестировал Frappe с пристрастием. Штука, в общем-то, живая и мощная. Все упаковано в один огромный сервис, разворачивай все что хочешь там, есть все для института, школы, бизнеса, все в одном сервисе.
Но, блин, эта цельность, она же и обратная сторона. Попадаешь в их вселенную, со своими правилами, своими подходами. Хочешь что-то сделать не как задумано в Frappe, а как привык, начинаются танцы с бубном. Иногда кажется, что учишь не фреймворк, а целую философию. Документация есть, но местами она похожа на конспект для своих, кто уже в теме.Frappe - это не игрушка и не решение для всех. Это серьёзный, немного упрямый, но невероятно продуктивный инструмент. В общем, штука с характером. Но характер, надо признать, интересный.

Bucherland
30.01.2026 16:33Ого, сколько русскоговорящих и знакомых с Frappe, неожиданно :)
Уже год как дорабатываю и поддерживаю в проде с кучей развернутых приложений - ERP, CRM, HRMS, Gameplan и т.д.
Если кому нужен готовый образ - docker pull metalmon/frappe
Сделал качественные переводы на базовые приложения, но держу актуальной только ветку develop, 16-я версия.
Много доработок по CRM - интеграция с Авито, телефония Билайна, заявки с Тильды.
https://github.com/metalmon
Возможно многим будет интересен мессенджер под эту экосистему - Raven, в образе есть.
Из нюансов с деплоем под Traefik - сокет недоступен, т.к. терминация SSL на входе, надо прокидывать до бека. Но они вроде в последних PR починили.
CyrK
Похоже на 1С?
evilUnion Автор
Нет)