GrowERP - Open Source Modular ERP Platform
GrowERP is an open-source, multi-platform ERP application built with a modular architecture that allows for unprecedented extensibility and customization. Whether you're a small business or an enterprise, GrowERP adapts to your needs through its flexible building block system.
Production Applications: Require credit card with 2 weeks trial
Applications limited availability under test: dummy credit card always approved
Create a new company, select demo data, and explore! Login credentials will be sent to your email.
Install Locally (Easy Way)
dart pub global activate growerp
growerp install
🚀 Quick Start: New to GrowERP? Start with the Extensibility Overview for a complete roadmap, then check the Building Blocks Guide for frontend development or the Backend Components Guide for backend development.
🏗️ Core Development & Architecture
🚀 Deployment & Operations
🤝 Contributing & Community
📝 Documentation Status & Maintenance
The GrowERP documentation is actively maintained and regularly updated. Key features:
- 📊 Comprehensive Coverage: 25+ detailed guides covering all aspects of development and deployment
- 🔗 Cross-Referenced: All documents include links to related topics and examples
- 🎯 Use Case Focused: Documentation organized by developer needs and experience levels
- 📱 Multi-Platform: Covers Web, Android, iOS, Linux, Windows, and macOS development
- 🤖 AI-Ready: Includes AI integration guides and MCP server documentation
💡 Documentation Navigation Tip:
Start with the Extensibility Overview for a complete roadmap of all available documentation. Each guide includes cross-references and practical examples to help you find exactly what you need for your specific use case.
🔄 Contributing to Documentation:
Found something missing or outdated? We welcome documentation contributions! See our Contributing Guide for how to improve the docs.
GrowERP uses a modular architecture that promotes reusability and extensibility:
┌─────────────────────────────────────────────────────────────┐
│ Applications Layer │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─���───────┐ │
│ │ Admin App │ │ Hotel App │ │Freelance App│ │Custom...│ │
│ └─────────────┘ └─────────────┘ └─────────────┘ └─────────┘ │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ Building Blocks Layer │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────┐ │
│ │growerp_core │ │growerp_catalog│ │growerp_order │ │ ... │ │
│ │growerp_models│ │growerp_inventory│ │_accounting │ │ │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ └──────┘ │
└──────────────────────────────���──────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ Backend Layer │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────┐ │
│ │GrowERP Comp. │ │Custom Comp. │ │Mantle UDM │ │Moqui │ │
│ │ │ │ │ │Mantle USL │ │Frame │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ └──────┘ │
└─────────────────────────────────────────────────────────────┘
🧩 Building Blocks (Frontend)
- growerp_core - Foundation templates and UI components
- growerp_models - Data models and API clients
- growerp_catalog - Product and category management
- growerp_inventory - Warehouse and stock management
- growerp_order_accounting - Orders, invoices, and accounting
- growerp_user_company - User and company management
- growerp_marketing - Marketing campaigns and analytics
- growerp_website - Website content management
- growerp_activity - Task and activity tracking
- growerp_chat - Real-time communication
- Moqui Framework - Enterprise-grade backend framework
- REST APIs - Automatic JSON serialization and authentication
- Entity Engine - ORM with automatic CRUD operations
- Service Engine - Business logic with transactions
- Security - Role-based access control
- Multi-platform - Web, Android, iOS from single codebase
- Modular Design - Use only what you need
- Industry-Specific - Pre-built applications for different sectors
- Scalable - From small business to enterprise
- Open Source - No licensing fees, full control
- Extensible Architecture - Create custom building blocks and components
- Modern Tech Stack - Flutter frontend, Moqui backend
- Comprehensive Documentation - Detailed guides for all aspects
- Active Community - Collaborative development environment
- Best Practices - Established patterns and conventions
- Cost Effective - 60% reduction in Total Cost of Ownership
- Rapid Development - 50% faster application development
- Customizable - Adapt to specific business requirements
- Future-Proof - Modular architecture supports evolution
- Community-Driven - Benefit from collective innovation
-
Clone the repository:
git clone https://github.com/growerp/growerp
cd growerp
-
Start the backend (in separate terminal):
cd moqui
# First time only
./gradlew build
java -jar moqui.war load types=seed,seed-initial,install no-run-es
# Regular startup
java -jar moqui.war no-run-es
-
Run the Flutter application:
cd flutter/packages/admin
# First time only
dart pub global activate melos 3.4.0
export PATH="$PATH":"$HOME/.pub-cache/bin"
melos clean
melos bootstrap
melos l10n --no-select
melos build --no-select
# Regular startup
flutter run
-
Access the backend admin:
For Docker-based installation, see the Docker README.
🎯 Use Cases & Applications
Complete ERP solution with:
- Product catalog management
- Inventory tracking
- Order processing
- Accounting and invoicing
- User and company management
- Website content management
- Marketing campaigns
Specialized for hospitality:
- Room management
- Reservation system
- Guest services
- Housekeeping
- Billing and accounting
Project management focused:
- Client management
- Time tracking
- Project organization
- Invoicing
- Activity monitoring
Build your own using:
- Existing building blocks
- Custom components
- Industry-specific workflows
- Tailored user interfaces
We welcome contributions from developers of all skill levels! Here's how you can help:
- 🐛 Bug Fixes - Report and fix issues
- ✨ New Features - Building blocks, backend components, integrations
- 📚 Documentation - Improve guides, add examples, translations
- 🧪 Testing - Unit tests, integration tests, quality assurance
- 🎨 UI/UX - Design improvements, accessibility, themes
- Read our Contributing Guide
- Check the Extensibility Documentation
- Follow our Code of Conduct
- Join the community discussions
- Industry-specific building blocks (healthcare, education, manufacturing)
- Integration modules (payment, shipping, analytics)
- Localization and internationalization
- Performance and scalability improvements
| Main Menu |
Products |
Website |
|
|
|
| Accounting |
Ledger |
Company |
|
|
|
| Daily View |
Weekly Menu |
Rooms |
|
|
|
| Reservations |
Accounting |
Ledger |
|
|
|
Generated Business Website
- Contributors: Join our growing community of developers
- Documentation: Help improve and translate documentation
- Testing: Test new features and report issues
- Mentorship: Learn from experienced contributors
- License: CC0 1.0 Universal (Public Domain)
- Status: Active development
- Stability: Production ready
- Community: Growing open source ecosystem
- Enhanced mobile responsiveness
- Advanced reporting and analytics
- Additional industry-specific modules
- Improved internationalization
- Performance optimizations
- Comprehensive ecosystem of building blocks
- Industry-leading extensibility platform
- Global community of contributors
- Enterprise-grade scalability and performance
Комментарии
Комментариев пока нет. Будьте первым.