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
- Admin next version: admin.growerp.org
- Hotel: hotel.growerp.org
- Freelance: freelance.growerp.org
Create a new company, select demo data, and explore! Login credentials will be sent to your email.
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.
- ๐ Extensibility Overview - Complete guide to GrowERP's modular architecture and development patterns
- ๐งฉ Building Blocks Guide - Create Flutter packages (growerp_* packages)
- โ๏ธ Backend Components Guide - Develop Moqui components and services
- ๐จ Design Patterns - Established patterns and conventions for consistent development
- ๐ Code Templates - Ready-to-use templates for rapid development
- ๐ค AI Development Guide - AI-assisted development best practices
- ๐ Data Models Guide - Frontend-backend data model integration
- ๐ค AI Integration (MCP Server) - Model Context Protocol server for AI business automation
- ๐ณ Stripe Payment Processing - Complete payment integration guide
- ๐ WebSocket Notifications - Real-time notification system
- ๐ Timezone Management - Handle timezone differences between client and server
- ๐ณ Docker Installation - Containerized deployment and development
- ๐ฆ Snap Distribution - Linux Snap package distribution
- โ๏ธ Backend URL Selection - Backend configuration and routing
- ๐ Management Summary - Strategic overview for decision makers
- ๐ Leads Management - Lead import and export processes
- ๐ฐ Subscription Functions - Subscription and billing management
- ๐ง Contributing Guide - How to contribute to GrowERP
- ๐ Code of Conduct - Community guidelines and expectations
- ๐ License - CC0 1.0 Universal (Public Domain)
- ๐ฏ Development Prompts - AI prompts for development assistance
- ๐ User Documentation - End-user guides, tutorials, and support
- ๐ Technical Documentation - Comprehensive technical documentation and examples
- ๐ Documentation Examples - Code examples and implementation samples
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 โ โ
โ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
- 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
- Java JDK 11 - Download
- Java JDK 17 - Download (for Gradle 8+)
- Flutter stable - Install
- Chrome Browser - Download
- Git - Download
- Android Studio - Download (optional)
- VS Code - Download (optional)
-
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:
- URL: http://localhost:8080/vapps
- User: SystemSupport
- Password: moqui
For Docker-based installation, see the Docker README.
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 |
|---|---|---|
| Main Menu |
|---|
| Company Management |
|---|
| Website Management |
|---|
| Order Management |
|---|
| Accounting |
|---|
| Ledger |
|---|
| Product Catalog |
|---|
| Daily View | Weekly Menu | Rooms |
|---|---|---|
| Reservations | Accounting | Ledger |
|---|---|---|
| Daily View |
|---|
| Weekly View |
|---|
| Room Management |
|---|
| Reservation System |
|---|
| Accounting |
|---|
| Financial Ledger |
|---|
- Email: [email protected]
- Website: www.growerp.com
- GitHub Issues: Report bugs and request features
- GitHub Discussions: Community discussions
- 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
๐ Star this repository if you find GrowERP useful!
๐ค Join our community and help shape the future of open-source ERP!
โญ Star โข ๐ด Fork โข ๐ Contribute โข ๐ฌ Discuss