Hey Flutter community!
We’re excited to introduce OSMEA, a fully open-source, production-ready mobile e-commerce framework built with Flutter.
OSMEA has been open-source since day one and it continues to grow with the community.
What is OSMEA?
OSMEA (Open-Source Mobile E-commerce Application) is a large-scale, enterprise-grade Flutter project designed to help teams build powerful, customizable mobile commerce apps with ease.
It’s not just a template it’s a full modular commerce ecosystem with:
WooCommerce Integration Module
Shopify Integration Module
Standalone integration layer for custom backends
OsmeaComponents our own reusable Flutter component library
Clean architecture and scalable folder structure
Multi-store support
Blazing-fast development workflow
Why OSMEA?
Unlike many open-source e-commerce starters, OSMEA is built like a true enterprise product offering:
Real-world architecture
Used by teams building commercial apps not just demos or UI kits.
Modular ecosystem
Add or remove features (Shopify, WooCommerce, custom API, etc.) easily.
Reusable component library
OsmeaComponents drastically speeds up development with production-quality UI components.
Developer-first design
Clean code, minimal boilerplate, intuitive structure.
Open-source from day one
Transparent development every module, component and PR is fully open.
Feature Highlights
Core Features
- Authentication & user system
- Product listing & search
- Category hierarchy
- Dynamic menu system
- Advanced filtering
- Product details + variants
- Wishlist
- Cart management
- Checkout flow
- Order history
- Store configuration system
- Localization & theming
- Error handling & retry logic
- Pagination & caching
- Responsive UI layouts
Integration Modules
WooCommerce Module
A full-featured WooCommerce integration, including:
- Product listing
- Category sync
- Detailed product info
- Cart operations
- Checkout
- Order management
- REST API integration
- Authentication
- Backend token handling
Shopify Module
Powered by Shopify Storefront API (GraphQL):
- Collections & product sync
- Search
- Variants & attributes
- Cart & checkout
- User flows
- GraphQL abstraction layer
- Extensible Shopify service layer
Custom Backend Support
OSMEA provides a standalone integration structure where any backend can be connected by:
- Implementing repository interfaces
- Extending data models
- Using OSMEA’s state, UI and component flow
OsmeaComponents - Our Component Library
A dedicated component library designed for production-ready commerce UIs:
- Buttons, chips, badges
- Product cards (grid, list, horizontal, slider)
- Image components with fallback + shimmer
- Pricing widgets
- Rating and review elements
- Customizable app bars
- Modular bottom sheets
- Universal loading/error widgets
- Input fields
- Typography & spacing system
- Theme extensions
It dramatically increases development speed and guarantees design consistency across platforms.
Architecture Highlights
OSMEA is structured using real-world enterprise architecture:
- Feature-based modular structure
- Repository + service abstraction
- Clean architecture principles
- Reusable UI + state management patterns
- Extensible integration layers
- Dependency injection
- Multi-package mono-repo structure
- Strict linting and code quality rules
Repository
Live Showcases: https://components.masterfabric.co
The project is fully open-source and every contribution, issue and discussion is welcome.
Contributions Welcome
We’re actively developing OSMEA and openly accepting:
- Issues
- Discussions
- Pull requests
- Feature proposals
- Community modules
If you want to collaborate on an enterprise-grade Flutter commerce ecosystem you’re invited.
Final Note
OSMEA has been open-source from the very beginning and will always remain community-driven.
Integrations, UI components, architecture decisions everything is transparent and evolving in the open.
Let’s build the next generation of mobile commerce with Flutter ![]()
![]()