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

На базе Frappe можно разрабатывать:

  • системы управления производством

  • решения для взаимодействия с клиентами

  • складской учёт

  • обучающие платформы

  • личные кабинеты пользователей

  • партнёрские и клиентские порталы

  • другие прикладные веб-приложения под любые бизнес-задачи

Ключевые сущности платформы Frappe

Далее перейдём к основным компонентам платформы, чтобы лучше понять её архитектуру и замысел разработчиков.

DocType и Документы

Базовая сущность в Frappe это DocType, то есть тип документа. Через встроенный drag and drop редактор можно описать структуру практически любого бизнес-объекта.

Доступно около 30 типов полей, поддерживаются связи между документами, вложенные таблицы и зависимости. Для каждого DocType автоматически создаются:

  • форма для работы с записью

  • список записей (List View)

  • REST API

  • система прав доступа

  • история изменений

  • комментарии и упоминания

  • лайки и активность пользователей

По сути, DocType это одновременно модель данных и интерфейс.

drag and drop редактор
drag and drop редактор

List View

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

Поля, фильтры и сортировка настраиваются. Именно здесь пользователи чаще всего работают со списками задач, заказов, заявок и других сущностей системы.

Вот тут добавлена кнопка Voice, чтобы пользователь мог наговорить заказ и он автоматом создался. Это при помощи интеграции с n8n.
Вот тут добавлена кнопка Voice, чтобы пользователь мог наговорить заказ и он автоматом создался. Это при помощи интеграции с n8n.

Роли и разрешения

Система прав доступа в 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)


  1. CyrK
    30.01.2026 16:33

    Похоже на 1С?


    1. evilUnion Автор
      30.01.2026 16:33

      Нет)


  1. economist75
    30.01.2026 16:33

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


    1. evilUnion Автор
      30.01.2026 16:33

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


  1. ksokol
    30.01.2026 16:33

    Как раз перевел с этого января наше маркетинговое агентство на erpnext.

    Сегодня закрыли первый месяц.


    1. SmileyK
      30.01.2026 16:33

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


      1. ksokol
        30.01.2026 16:33

        Сложно коротко описать.

        Глобально система достаточно простая. Я в свободное от основной работы время за пару месяцев все сделал, включая развертывание и настройку.

        У меня специфическая ситуация. Мне в основном нужен от нее управленческий учёт и финансовый учет - себестоимость в разных разрезах, управление кредитами и тому подобное.

        Бухгалтерский учёт нужен постольку поскольку (я не в РФ).

        Но самое важное: вся методология до внедрения: план счетов, структура кост центров, карты проводок и тому подобное. Это все сильно облегчает работу.

        С точки зрения инфраструктуры все печальнее для селф-хост. Но это отдельная тема.

        Из приятного - GPT не так плохо знают эту систему, это сильно помогает и в настройке и в разработке всяких ботов (API).


        1. SmileyK
          30.01.2026 16:33

          Почему печальнее для селф-хоста?


          1. ksokol
            30.01.2026 16:33

            Если нужен один erpnext то проблем нет, ставишь докер и вперёд.

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


            1. evilUnion Автор
              30.01.2026 16:33

              Пару часов ушло на то чтобы свой docker-compose собрать. Там же есть инструкция на github. И там все модули модули готовые из ERPNext добавляются.
              Мы конечно может быть, не столкнулись с такой ситуацией еще, которая была у Вас.


              1. ksokol
                30.01.2026 16:33

                Docker-compose - сам файл с несколькими приложениями frappe? Можете поделиться? Надеюсь, это поможет решить мои вопросы.


                1. evilUnion Автор
                  30.01.2026 16:33

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

                  Для первого нужно больше данных


                  1. ksokol
                    30.01.2026 16:33

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


      1. ksokol
        30.01.2026 16:33

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

        Но в большинстве других стран этой проблемы нет.


        1. evilUnion Автор
          30.01.2026 16:33

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


          1. ksokol
            30.01.2026 16:33

            В моем случае вопрос не только в налоговом учёте. А, условно, sales invoice я могу делать только из лицензированного ПО. И payment entry (в терминах ERPNext).

            Я имею в виду сами "бумажные" документы, которые я отдаю контрагенту.

            Ну и много таких приколов.

            И это я ещё до загрузки банковской выписки не дошел :)


  1. sentrashi
    30.01.2026 16:33

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


    1. evilUnion Автор
      30.01.2026 16:33

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

      Yougile удобный? Мне как то не понравился совсем он


  1. Project-2501
    30.01.2026 16:33

    Осторожнее с публикацией такого Open source. Есть вероятность, что через полгода какая-нибудь отечественная компания выдаст это за свою «уникальную экосистему» и будет продавать за много мильонов.

    Если серьёзно: коллеги из Индии действительно постарались на славу.

    Я тестировал Frappe с пристрастием. Штука, в общем-то, живая и мощная. Все упаковано в один огромный сервис, разворачивай все что хочешь там, есть все для института, школы, бизнеса, все в одном сервисе.

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


  1. naimjon94
    30.01.2026 16:33

    Можно спроектировать складские учёты, посылки, количество килограмм кубический метр, трекинг, уведомление пользователя например в телеграмм вотсап?


    1. evilUnion Автор
      30.01.2026 16:33

      Да)


  1. 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 починили.


    1. evilUnion Автор
      30.01.2026 16:33

      Отлично) давайте дружить!


      1. Bucherland
        30.01.2026 16:33

        А давайте)