Платформа Frappe: на чому побудований ERPNext і чому систему можна розвивати
Оновлено 14.10.2026
ERPNext — не закрита коробка, а застосунок на відкритій платформі Frappe. На ній же працюють Frappe CRM, Helpdesk, Frappe HR і Wiki, а також наші власні модулі. Платформа дає готові «цеглини» — документи, права, API, звіти, сучасні інтерфейси, — тож систему можна нарощувати під ваш бізнес: додавати документи, кабінети, мобільні екрани й інтеграції, не чекаючи постачальника й не ламаючи оновлень.
Обговорити доопрацювання Подивитися демо ERPNext
Як влаштована платформа
Застосунки на одному сервері працюють в одній базі з тими самими користувачами й правами: контакти спільні, а угода з 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, можна зробити простий інтерфейс під одну задачу — і він працюватиме з тими самими даними й правами доступу:
- кабінет клієнта чи постачальника: замовлення, рахунки, акти звірки;
- мобільний екран для складу чи виїзного працівника: прийняти товар, відсканувати штрихкод, закрити заявку;
- панель керівника з ключовими показниками;
- інтерфейс для партнерів чи дилерів з їхніми цінами й залишками.
Розвиток без конфліктів з оновленнями
Власні доопрацювання живуть в окремому застосунку поруч з 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.