Платформа Frappe: на чому побудований ERPNext і чому систему можна розвивати

Оновлено 14.10.2026

ERPNext — не закрита коробка, а застосунок на відкритій платформі Frappe. На ній же працюють Frappe CRM, Helpdesk, Frappe HR і Wiki, а також наші власні модулі. Платформа дає готові «цеглини» — документи, права, API, звіти, сучасні інтерфейси, — тож систему можна нарощувати під ваш бізнес: додавати документи, кабінети, мобільні екрани й інтеграції, не чекаючи постачальника й не ламаючи оновлень.

Обговорити доопрацювання Подивитися демо ERPNext

Як влаштована платформа

Застосунки
ERPNext · Frappe CRM · Helpdesk · Frappe HR · Wiki · ваші власні модулі
Frappe UI
сучасні інтерфейси на Vue 3 для окремих задач і ролей
Frappe Framework
документи, ролі й права, REST API, звіти, друковані форми, маршрути погодження, фонові задачі
Основа
Python · JavaScript · MariaDB · Redis — на вашому сервері чи в хмарі

Застосунки на одному сервері працюють в одній базі з тими самими користувачами й правами: контакти спільні, а угода з CRM продовжується рахунком і оплатою в ERPNext без перенесення даних.

Frappe Framework: що дає з коробки

Frappe — фреймворк з відкритим кодом під ліцензією MIT на Python і JavaScript. Головна ідея — документ (DocType): ви описуєте поля, зв'язки й правила, а платформа сама створює все інше:

  • таблицю в базі, форму, список, пошук та історію змін;
  • REST API для читання й запису — без жодного рядка коду, і вебхуки на події документа;
  • ролі й дозволи — до рівня окремих полів і записів;
  • маршрути погодження, сповіщення, призначення й коментарі;
  • друковані форми на HTML — так зроблені форми КБ-2в і КБ-3 у нашому будівельному контурі;
  • звіти: конструктор, SQL- і скриптові звіти, дашборди з графіками;
  • фонові задачі й розклад — для обмінів, розсилок і нічних перерахунків;
  • сайт, портал і веб-форми — цей сайт теж працює на Frappe;
  • переклади інтерфейсу — так ERPNext говорить українською.

Налаштування без програміста

Багато змін робиться з інтерфейсу, без розробки й без окремої ліцензії на конструктор: нові поля й зміна форм, конструктор звітів і друкованих форм, маршрути погодження, серверні й клієнтські скрипти для перевірок і автоматизації, веб-форми для збору даних від клієнтів і партнерів. Права доступу налаштовуються так само: дозволи на основі ролей, дозволи на рівні полів. Решта — в офіційній документації Frappe Framework (англійською).

Frappe UI: сучасні інтерфейси

Frappe UI — бібліотека інтерфейсів від тієї самої команди: Vue 3, Tailwind CSS, понад 50 готових компонентів і функції для роботи з даними Frappe. На ній зроблені Frappe CRM, Helpdesk, Frappe HR, Frappe Learning, Insights, Builder і Gameplan. Ліцензія — MIT, компоненти й приклади — на ui.frappe.io.

Робоче місце ERPNext (Desk): замовлення на продаж
Desk — робоче місце ERPNext: універсальні форми й списки для бухгалтерії, складу, налаштувань.
Frappe CRM на Frappe UI: воронка угод
Frappe CRM на Frappe UI: окремий інтерфейс під роботу відділу продажів.

Тим, кому не потрібне все робоче місце ERPNext, можна зробити простий інтерфейс під одну задачу — і він працюватиме з тими самими даними й правами доступу:

  • кабінет клієнта чи постачальника: замовлення, рахунки, акти звірки;
  • мобільний екран для складу чи виїзного працівника: прийняти товар, відсканувати штрихкод, закрити заявку;
  • панель керівника з ключовими показниками;
  • інтерфейс для партнерів чи дилерів з їхніми цінами й залишками.

Розвиток без конфліктів з оновленнями

Власні доопрацювання живуть в окремому застосунку поруч з ERPNext: свої документи, звіти, друковані форми, обробники подій і міграції даних. Ядро ERPNext ми не правимо, тож оновлення ставляться як звичайно, а доопрацювання переходять разом з ними. Так зроблено все наше:

  • «Законодавство» — курс НБУ з першоджерела, законодавчі параметри з підставами й підписані пакети оновлень, які застосовуються лише після підтвердження людиною;
  • будівельний контур — 35 власних типів документів (класифікатор, графіки, ГВРп, договірна ціна, відомості, акти) і друковані форми КБ-2в, КБ-3, М-29; докладно;
  • цей сайт: сторінки, блог, інструкції й документація, заявки, що одразу стають лідами в CRM зі сповіщенням у Telegram, і вхід у демо за кодом з e-mail.

Застосунки на тій самій платформі

ЗастосунокДля чогоЛіцензія
ERPNextбухгалтерія, склад, продажі, закупівлі, виробництво, проєктиGPL v3
Frappe CRMліди, угоди, воронка продажівAGPL v3
Helpdeskзвернення клієнтів, кабінет клієнта, база знаньAGPL v3
Frappe HRпрацівники, відпустки, табель, мобільний застосунокGPL v3
Wikiбаза знань та інструкції — як наші інструкціїMIT
Frappe Learningнавчання працівників і клієнтів: курси, тестиAGPL v3
Insightsаналітика й дашборди поверх даних системиAGPL v3
Builderвізуальний конструктор сайтівMIT

Кожен застосунок ставиться на той самий сервер тоді, коли знадобиться, — без нової бази й без обміну даними між програмами.

Що це означає для бізнесу

  • Система росте разом з вами. Новий напрям — новий модуль на тій самій базі, а не ще одна програма з обміном файлами.
  • Немає залежності від одного підрядника. Код відкритий і документований, з платформою працюють команди по всьому світу. У ERPNext понад 40 тисяч зірок на GitHub, у Frappe Framework — понад 10 тисяч (жовтень 2026).
  • Інтеграції — через стандартний API, а не через вивантаження файлів; як ми їх робимо — на сторінці «Інтеграції».
  • Дані ваші: звичайна база MariaDB на вашому сервері чи в обраній хмарі — див. «Хостинг ERPNext».

Чесно про обмеження

Доопрацювання на Frappe — це розробка на Python і JavaScript, а інтерфейси на Frappe UI — ще й на Vue. Спеціалістів з Frappe у світі багато, але в Україні поки менше, ніж програмістів 1С. Тому радимо тримати всі доопрацювання в окремому застосунку з кодом у git-репозиторії, до якого маєте доступ ви, — так робимо ми. Тоді систему зможе підхопити будь-яка команда, що знає Frappe.

Часті запитання

Чи можна доробити ERPNext під себе й не втратити оновлень?

Так. Доопрацювання живуть в окремому застосунку поруч з ERPNext: свої документи, звіти, друковані форми й обробники подій. Ядро не змінюється, тож оновлення ERPNext ставляться як звичайно, а доопрацювання переходять разом з ними.

Хто супроводжуватиме систему, якщо ми змінимо підрядника?

Будь-яка команда, що знає Frappe. Код платформи й застосунків відкритий, а доопрацювання — окремий застосунок у git-репозиторії, до якого маєте доступ ви.

Чим Frappe UI відрізняється від звичного інтерфейсу ERPNext?

Desk — універсальне робоче місце ERPNext з формами й списками для всіх модулів. Frappe UI — бібліотека для окремих інтерфейсів під конкретну задачу чи роль: так зроблені Frappe CRM і Helpdesk. Обидва працюють з тими самими даними й правами доступу.

Чи можна підключити нашу програму, сайт чи маркетплейс?

Так. Кожен документ платформи доступний через REST API, а вебхуки самі надсилають дані в іншу систему під час створення чи проведення документа.

Що потрібно знати розробнику, щоб працювати з Frappe?

Python для серверної частини, JavaScript для форм і скриптів, Vue — для інтерфейсів на Frappe UI. База даних — MariaDB, фонові задачі — Redis. Платформа й інструменти розробки відкриті й документовані.

Розкажіть, що хочете додати

Новий документ, кабінет для клієнтів, мобільний екран чи інтеграція — опишіть задачу, і ми запропонуємо, як зробити її на платформі Frappe.