Best Laravel eCommerce shop platform
» Open Source & Free «
Ultra fast, extremely flexible and scalable to #gigacommerceQuick Start At GitHub
Build full-featured, ultra fast online shops, market places or B2B applications with the most widely used Laravel ecommerce platform that scales from 1 to 1,000,000,000+ items. It's loved by thousands of developers and already installed 100,000+ times.
The Aimeos ecommerce package is Open Source, available for free and can be installed in less than 5 minutes. Developed by a worldwide community since 2015, Aimeos is available in more than 30 languages and includes an impressive list of features.
Laravel is the most popular PHP framework, with expressive, elegant syntax. Accompanied by Aimeos, the leading Laravel ecommerce platform, you can turn your existing Laravel website into a full-featured eCommerce application or use the integrated Aimeos distribution to enjoy features like:
- Build multi-tentant SaaS with custom domains out of the box
- Multi vendor, channel and warehouse for market places and B2B
- For shops from one to 1 billion items that render in 20ms
- Incl. bundle, voucher, virtual, config, custom and event products
- Turn every product into a subscription with recurring payment
- Supports 100+ payment gateways via Omnipay PHP library
- Full RTL language support in frontend and backend
- World class JSON REST API based on jsonapi.org standard
Google Lighthouse results
We are constantly testing Aimeos using Google Lighthouse and we achieve full marks in all four disciplines consisting of performance, accessibility, best practices and SEO. Analyze your shop and convince yourself about the unmatched quality and speed of the Aimeos Laravel ecommerce platform.
The simplest way to Laravel ecommerce
Get your your own shop in less than 5 minutes by simply executing the following command. It will create a fully working Aimeos Laravel ecommerce installation including demo data which you can customize according to your needs.
- composer create-project aimeos/aimeos myshop
We publish new Laravel eCommerce showcases of online shops, marketplaces or B2B systems from different segments including fashion, leisure, living, art or media every week. In addition to our Laravel showcases, you can also discover showcases from other integrations.
Build your custom Laravel ecommerce easily
- use \Aimeos\Shop\Facades\Product;
- $items = Product::uses(['text', 'media', 'price'])
- ->sort('name')->slice(0, 48)->search();
- use \Aimeos\Shop\Facades\Catalog;
- $catalog = Catalog::uses(['text', 'media']);
- $tree = $catalog->getTree();
- $list = $catalog->getPath(123);
- use \Aimeos\Shop\Facades\Basket;
- use \Aimeos\Shop\Facades\Product;
- $item = Product::uses(['price'])->find('abc');
- $cart = Basket::addProduct($item)->get();
Laravel eCommerce FAQ
It's available as both, an easy to install Laravel shop distribution and a Laravel ecommerce package. The first one is very easy to install while you can integrate the package into your own, already existing Laravel application.
The Aimeos Laravel shop distribution is a preconfigured setup based on the latest Laravel LTS release. It's an out of the box solution which is also prepared for multi-vendor setups. Contrary to the distribution, the Aimeos Laravel ecommerce package can be integrated into any existing Laravel application instead.
Yes, the Aimeos Laravel eCommerce platform is Open Source and available under the LGPLv3 licence. The Laravel integration itself is licensed using the MIT license. Both allow you to modify and/or redistribute the Aimeos source code. You can use it in any of your client projects for free and without restrictions.
Nothing! It's free of charge and, most importantly, you can use it for all your Laravel ecommerce projects without paying anything.
There are only a few extensions for B2B, marketplaces and #gigacommerce offered by the Aimeos company which are not available for free. In addition, the Aimeos company offers paid support if you need 1:1 developer support. They also offer support for all Aimeos LTS version up to five years.
Aimeos is much more lightweight. The Aimeos Laravel ecommerce platform only contains around 1/5th of the code of the Magento core for roughly the same feature set. In additon, the optimized data structures makes Aimeos extremely fast. You can achieve a render time down to 20ms for cached components without the problems of a full page cache as used by Magento.
It also scales much better than Magento. Magento works fine up to 50k products but will get slower and slower with more products. Contrary to Magento, Aimeos can utilize ElasticSearch of Solr as drop-in replacement for storing and/or searching/filtering products. Thus, building Laravel shops with 1,000,000,000+ products is possible without any performance loss by using the #gigacommerce extension.
Moreover, Laravel is currently the best PHP framwork. It's much easier to use than the old Zend framework Magento is based on and developers are more productive when using Laravel. There's also a lot of documentation and videos available for Laravel and it has a very big developer community.
Yes, you can use Aimeos to host an unlimited number of vendors within one Aimeos installation. Vendors will have their own frontend and backend so you can create Laravel ecommerce SaaS platforms similar to Shopify for example.
There's also a Laravel marketplace extension available to build (multi-level) marketplaces in Aimeos. Then, vendors manage their own products and all these vendor products are aggregated into one or more marketplaces. Customers can buy products from different vendors just like they can do at Amazon.
Yes, multi-language and multi-currency are the DNA of Aimeos. The Laravel ecommerce package supports an unlimited number of languages. It also has full support for right-to-left languages like Arabic in frontend and backend. Additionally, Aimeos included translations for 30+ languages.
Contrary to other solutions, Aimeos also has full multi-currency support. Where competitors only support one currency with fixed conversion rates, you can add individual prices for all currencies in Aimeos. Thus, your Laravel ecommerce shop can display 4.99€ instead of 5.04€ if your original product price is $5.99. Furthermore, you can combine multiple currencies with multi-level tier-pricing / block pricing for all product types supported by Aimeos.
Yes, the Aimeos frontend is fully SEO optimized and regularly tested against the Google SEO recommendations. You can also add your own meta tags for each category and product. Additionally, all products are machine-readable due to the included schema.org markup for structured data. Thus, Google and other search engines know your products, their names, images prices and stock level.
Yes, Aimeos uses Vue.js in the admin backend. It offers Vue.js components for a large number of building blocks which can be reused in custom panels easily.
If you want to create a frontend based on Vue.js, Aimeos offers a world class JSON REST API for retrieving and managing data. The API allows to you build a Vue.js frontend with the same feature set as the HTML based frontend.
Aimeos uses the Omnipay PHP library for payment handling and there are more than 100 Omnipay drivers for connecting to different payment gateways. There's an official list of supported payment gateways at the Omnipay site but there are more drivers available. Just use Google to search for "omnipay <payment service provider name>" to see if there's a driver available if it's not listed in the official list.
Please note that the quality of the drivers can vary and some are not fully compliant with Aimeos or are only available for older versions.
Yes, Aimeos is incredible flexible and can be fully customized according to your needs. There are more than 2,500 settings available to configure Aimeos. In addition, you can add, remove and overwrite any functionality in Aimeos in your own extension, so updating Aimeos is easy.
Yes, Aimeos is capable of handling complex B2B setups using the extensions from the Aimeos company: https://aimeos.com/extensions.
Examples of common B2B setups supported by Aimeos:
- Several portals using product data inherited from a common product database
- Products, prices and/or other data only shown to some customers and groups
- Dropshipping of products by vendors with different prices
- B2B marketplace setup