ERP для разработчиков · всё как код

Open-source ERP-платформа для разработчиков

MyCompany — готовая ERP на платформе lsFusion для команд, которым нужно менять реальную бизнес-логику. Описывайте модель данных, вычисления, ограничения, действия и формы на одном декларативном языке, храните изменения в Git и расширяйте продукт без собственного форка.

  • 1 языкданные, логика и интерфейс
  • 0 лицензионных ключейApache 2.0 + LGPL v3
  • Готово для Gitтекстовые модули
MyCompany · ERP
Open-source ERP-платформа для разработчиков
IDE
Инструменты IntelliJ IDEAАвтодополнение · поиск · отладчик
DB
ACID по умолчаниюJava · PostgreSQL · веб-клиент
Знакомый стек и короткий путь к бизнес-логике
  • lsFusion
  • IntelliJ IDEA
  • Java / JVM
  • PostgreSQL
  • Git и Maven

Создавайте бизнес-системы, а не обвязку фреймворка

Единая модель от базы данных до интерфейса

lsFusion объединяет ключевые части ERP в согласованной кодовой базе. Платформа выводит хранение, транзакции и поведение UI из декларативных определений, а приложение остаётся обычным текстом для review, веток и стандартного развёртывания.

LSF

Один декларативный язык

Описывайте хранимые и вычисляемые данные, ограничения, события, действия и формы без разнесения правил между ORM, сервисами и фронтендом.

IDE

Полноценные инструменты

Работайте в среде на базе IntelliJ IDEA с автодополнением, подсветкой ошибок, поиском использований и точками останова на изменение данных.

MOD

Модули вместо форков

Храните логику компании в отдельном .lsf-модуле с REQUIRE MyCompany. Обновляется JAR продукта, а расширение остаётся на месте.

Понятный стек

От .lsf-кода до трёхуровневой ERP

Сервер lsFusion работает на JVM, хранит данные в PostgreSQL и обслуживает нативный веб-клиент. Декларативная логика выполняется рядом с данными, операции транзакционны по умолчанию, а модуль расширяет все уровни вместе.

Изучить возможности lsFusion →
Стек приложенияПолностью открытый код
YOU
Ваш .lsf-модульДанные, логика, формы и интеграции компании
Git
MC
MyCompany ERPГотовые бизнес-модули и процессы
Apache 2.0
LSF
Сервер lsFusionДекларативная среда на JVM
LGPL v3
DB
PostgreSQLДанные, запросы и ACID-транзакции
стандарт
MODULE YourCompany;
REQUIRE MyCompany;
ordersTotal = GROUP SUM sum(Order o);

Язык для бизнес-логики

Что можно создать в одном модуле

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

DATA

Модель данных

Классы, свойства и связи

CALC

Вычисляемые данные

Агрегации, формулы и зависимости

RULE

Ограничения

Проверки и правила целостности

ACTION

События и действия

Реактивные процессы и автоматизация

FORM

Формы

Таблицы, фильтры, действия и layout

REPORT

Отчёты

Оперативная аналитика и печатные формы

API

Интеграция

HTTP, JSON, XML, CSV, XLS и DBF

ROLE

Безопасность

Доступ по ролям и контексту

Стандартный инженерный процесс

Клонируйте, разрабатывайте, проверяйте и разворачивайте

Запустите MyCompany из IntelliJ IDEA, создайте отдельный модуль, проверяйте обычные текстовые diff и разворачивайте расширение рядом с продуктом. Проприетарный build-сервер не нужен.

GIT
Клонированиерепозиторий MyCompany
IDE
Разработкаплагин lsFusion
MODULEкод под версионным контролем
JAR
Сборкаартефакт Maven
RUN
Развёртываниеваш сервер

Всё как код

Сохраняйте владение системой внутри команды

Исходники, конфигурация и расширения доступны для изучения. Команда применяет обычные инженерные практики без покупки мест в проприетарном SDK и передачи модели данных поставщику.

Опыт разработчикаОткрыто
Исходный кодОбычные .lsf-файлыGit
Code reviewЧитаемые diff и веткиСтандартно
РазвёртываниеJAR и отдельные модулиПросто
ЛицензииApache 2.0 и LGPL v3Без ключей

Начните с рабочего кода

Документация, примеры и исходники

Сначала изучите работающую ERP, затем откройте руководство и репозитории. В цепочке разработки используются IntelliJ IDEA, Maven, Java и PostgreSQL.

  1. 01Docs
  2. 02Docs
  3. 03Open source
  4. 04Open source
  5. 05Open source

Вопросы разработчиков

Перед запуском IDE

Руководство разработчика

Какой технологический стек используется?

Сервер приложения работает на JVM, данные хранятся в PostgreSQL, пользователи работают в веб-клиенте. Логика и формы написаны на lsFusion.

Как настроить среду разработки?

Установите IntelliJ IDEA с плагином lsFusion, клонируйте репозиторий MyCompany и следуйте руководству для локального запуска приложения и модуля.

Как модули переживают обновления продукта?

Ваш .lsf-модуль подключает MyCompany как зависимость, а не изменяет его. При обновлении заменяется JAR продукта, отдельный модуль остаётся.

Есть ли API?

Да. MyCompany поддерживает HTTP-интеграцию и обмен JSON, XML, CSV, XLS и DBF, поэтому внешним системам не нужен прямой доступ к базе.

Можно ли создавать коммерческие решения?

Да. MyCompany использует Apache 2.0, платформа — LGPL v3. Лицензионных ключей и DRM нет.

Можно попробовать язык без установки?

Да. Используйте онлайн-песочницу lsFusion, изучите репозитории GitHub или установите MyCompany на свой сервер и работайте с реальной ERP.

Начните с реальной ERP

Создайте процесс, который действительно нужен бизнесу

Откройте руководство, изучите исходный код или попробуйте работающую систему.

Связаться с нами