An open-source, event-based micro ERP system built on ASP.NET Core for small to medium businesses.
Merp is an open-source, event-based micro ERP system built on ASP.NET Core, designed to provide essential enterprise resource planning functionality for small to medium businesses. It uses an event-driven architecture and modular bounded contexts to handle core business domains like accountancy, registry, and task management. The system supports multiple client interfaces, including Blazor and Vue.js, and offers integration capabilities through a public API.
Small to medium businesses, .NET developers, and system integrators looking for a customizable, self-hosted ERP solution with modern architectural patterns like event sourcing and CQRS.
Merp offers a modular, event-driven alternative to monolithic ERP systems, enabling businesses to adapt and scale specific components without vendor lock-in. Its open-source nature and support for multiple deployment environments (on-premises, Azure, AWS) provide flexibility and control over infrastructure.
An event based Micro ERP
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses event sourcing and CQRS patterns for reliable, scalable data handling, as highlighted in the key features and architecture description.
Separates business domains into bounded contexts as independent services, enabling targeted customization and scaling without monolithic constraints.
Includes both Blazor WebAssembly and Vue.js SPA clients, offering choice in front-end technology based on project needs.
Public API supports external integrations and automation, allowing seamless connection with third-party systems and workflows.
README lists multiple manual steps like running MongoDB patches, Entity Framework migrations, and npm builds, which can be error-prone and time-consuming.
Based on ASP.NET Core 3.1 with last major updates in 2021, potentially missing newer .NET features, security patches, and long-term support.
Focuses on release notes without comprehensive setup guides or API documentation, making onboarding and troubleshooting difficult for new users.