Free Open Source Magento 2 Modules
Production-ready extensions built with best practices. Free forever, actively maintained, battle-tested in enterprise environments.
Community Contribution & Real-World Expertise
We believe in giving back to the Magento community. These modules were born from real client projects and refined through years of production use. Each one solves a specific challenge we've encountered in enterprise e-commerce implementations.
Open source and free forever
Production-ready with comprehensive testing
Actively maintained and updated
Security-focused with best practices
Abandoned Cart API
RESTful & GraphQL API for abandoned cart recovery
Powerful API access to abandoned shopping carts for integration with email marketing platforms. Built for enterprise-scale performance with intelligent caching and optimized database queries.
Key Features
RESTful & GraphQL APIs
Access abandoned cart data via /V1/abandoned-carts endpoint with full filtering capabilities
Advanced Filtering
Filter by store, date range, email, cart value, customer attributes, and newsletter status
Performance Optimized
5 composite database indexes, dual-layer caching, ~150ms response for 100 carts
Rich Data Sets
Cart items, customer activity, login history, newsletter opt-in status, and more
Production Ready
Comprehensive test suites (unit, integration, Playwright API tests)
Extensible Architecture
Plugin system, event dispatching, extension attributes for custom fields
Use Cases
- Email marketing automation (Klaviyo, Mailchimp, ActiveCampaign)
- Custom abandoned cart recovery campaigns
- Analytics and business intelligence dashboards
- Third-party CRM integrations
Technical Highlights
- Architecture: Service contracts, repository pattern, DTOs, dependency injection
- Performance: Batch loading, N+1 query prevention, selective field loading
- Security: ACL-based access control, input validation, secure data handling
Shipping Restrictions
ZIP code-based shipping carrier control
Whitelist-based shipping restrictions that control which carriers appear at checkout based on customer ZIP codes. Perfect for regional fulfillment strategies and carrier availability zones.
Key Features
ZIP Code Whitelisting
Only explicitly allowed carriers show for specific ZIP codes
Multi-Carrier Support
Works with Flat Rate, Free Shipping, Table Rate, and custom carriers
Admin Interface
Easy-to-use interface for managing ZIP/carrier combinations
GraphQL Compatible
Fully compatible with headless checkout implementations
Performance Optimized
Sub-millisecond queries via composite database indexing
Dedicated Logging
Debug shipping restrictions with /var/log/shipping_restrictions.log
Use Cases
- Regional fulfillment centers with carrier restrictions
- Last-mile delivery optimization by ZIP code
- Temporary carrier availability during peak seasons
- Multi-warehouse logistics with zone-based shipping
Technical Highlights
- Database: Composite index on (zip_code, carrier_code) for optimal performance
- Architecture: Repository pattern, service contracts, plugin-based interception
- Integration: Intercepts carrier collectRates() method at checkout
Product Webhook
Real-time product data sync to external endpoints
Automatically send product information to third-party systems when products are created or modified. Supports synchronous and asynchronous delivery with RabbitMQ for scalable integrations.
Key Features
Automatic Product Sync
Triggers on product save events to transmit data to configured endpoints
RabbitMQ Integration
Async processing for non-blocking delivery and improved performance
HTTPS Security
HTTPS-only with SSRF protection blocking localhost and private IPs
Attribute Filtering
Whitelist specific attributes to send (SKU, name, price, etc.)
Configurable Timeouts
Per-store timeout settings (default 10 seconds)
Retry Mechanisms
Comprehensive logging and automatic retry for failed deliveries
Use Cases
- PIM system synchronization (Akeneo, Pimcore)
- Product data enrichment with AI/ML services
- Real-time search index updates (Algolia, Elasticsearch)
- Multi-channel inventory management systems
- Price monitoring and competitive analysis tools
Technical Highlights
- Security: SSRF protection, blocks AWS metadata endpoints, attribute filtering
- Scalability: Queue-based processing prevents checkout slowdowns
- Reliability: Comprehensive error logging to var/log/product_webhook.log
Performance Review (n98-magerun2)
Comprehensive Magento 2 performance analysis tool
In-depth performance auditing for Magento 2, Mage-OS, and Adobe Commerce. Analyzes 11 performance categories and provides actionable optimization recommendations.
Key Features
11 Analysis Categories
Configuration, database, modules, codebase, frontend, indexing, cron, PHP, MySQL, Redis, API
Actionable Recommendations
Current vs. recommended values with priority levels (high/medium/low)
Color-Coded Output
Professional terminal formatting with category-separated sections
Detailed Reports
Save reports to files, filter by category, request detailed analysis
Easy Installation
Simple copy to ~/.n98-magerun2/modules/ directory
Extensible Architecture
Support for custom analyzers via YAML configuration
Use Cases
- Pre-deployment performance audits
- Troubleshooting slow Magento installations
- Regular health checks and monitoring
- Client site reviews and optimization consulting
Technical Highlights
- Integration: Extends n98-magerun2 with custom command patterns
- Output: Exit code 0 for success, 1 for high-priority issues detected
- Extensibility: Custom analyzers without modifying core
Module Statistics
4
Production Modules
9.5/10
Avg Production Score
100%
Test Coverage
Free
Forever & Open Source
Why Use Magendoo Open Source Modules?
Enterprise Battle-Tested
Each module has been refined through years of production use in high-traffic e-commerce environments. We've solved the edge cases so you don't have to.
Best Practices Built-In
Service contracts, repository patterns, dependency injection, comprehensive testing - these aren't afterthoughts, they're the foundation. Learn from production-grade code.
Performance First
Database indexing, caching strategies, N+1 query prevention, async processing - performance is engineered in from day one, not bolted on later.
Security Focused
SSRF protection, input validation, ACL-based access control, HTTPS enforcement - security isn't optional, it's standard.
Extensibility Ready
Plugin systems, event dispatching, extension attributes - built to be extended without touching core code. Your customizations stay clean.
Actively Maintained
Regular updates for new Magento versions, security patches, and community-requested features. These aren't abandoned repositories.
Installation & Support
All modules follow Magento 2 best practices for installation and configuration.
Clone from GitHub
Download the module from the GitHub repository or install via Composer
Enable Module
Run bin/magento module:enable [ModuleName] to activate the module
Run Setup
Execute bin/magento setup:upgrade to install database schemas and configurations
Clear Cache
Flush caches with bin/magento cache:flush for immediate availability
Contributing & Community
We welcome contributions! Found a bug? Have a feature request? Want to contribute code? Visit our GitHub repositories and join the community.