Skip to main content

Aimeos > THE Laravel eCommerce & shop platform
» Open Source & Free «

Cloud-native, API-first and scalable to billions of items

Laravel ecommerce screenshot
AimeosAimeos Laravelaimeos-laravelThe Laravel E-Commerce FrameworkAimeos logoCapterra
Capterra reviews
4.8 / 518
Lines

Why Aimeos?

Build full-featured, ultra fast online shops, marketplaces or complex B2B applications incl. drop-shipping or affiliate systems with the most widely used, cloud-native and API-first Laravel ecommerce platform that scales from 1 to 1,000,000,000+ items! Aimeos works perfectly on AWS, Google, Azure or any Kubernetes-based clouds.

Multi vendor, multi channel and multi warehouse capable

Build market places, complex B2B applications and reseller/affiliate systems with the Aimeos sites extension, which offers tree-like multi-tenancy out of the box. Create sub-sites for regional or niche marketplaces, for vendors or country specific portals as you need.

Bundles, events, vouchers, virtual, configurable, custom and group products

All product types you need in your shop and you can combine them with paid downloads, (priced) configurable and custom input attributes. Create complex product types and manage them with different dataset templates.

For shops from one to 1,000,000,000+ items that render in 20ms

Grow to a bigger e-commerce platform than Amazon with the #gigacommerce extension. Use ElasticSearch to scale infinitely regarding the number of products on your platform.

Turn every product into a subscription with recurring payment

Sell products, services or virtual goods in arbitrary time intervals and let Aimeos capture payments from the payment provider when subscriptions are renewed automatically. 

Connect to 100+ payment gateways - Open Source & free

Use the Omnipay PHP library to authorize and capture payments from the worlds major payment service providers like PayPal, Stripe and many others.

Multi-tentant SaaS solutions for eCommerce out of the box

Host an unlimited number of full-featured online shops in one installation for your merchants without additional costs. Each shop has own products, inventories, payment/delivery options and order management.

World class JSON REST & GraphQL API

Build custom frontends, progressive web applications (PWA) and native mobile apps using the Aimeos JSON REST API based on the industry standard jsonapi.org specs. Manage your shop content easily by using the GraphQL admin API.

Top scores at Google Lighthouse

Optimized for Google Lighthouse, Aimeos achieves full scores in performance, accessibility, best practices and SEO disciplines. Analyze your shop and convince yourself about the unmatched quality and speed of the Aimeos Laravel ecommerce platform!

Lines
Laravel eCommerce Showcases

Aimeos is used world-wide by thousands of companies for online shops, marketplaces and B2B systems from different segments including fashion, leisure, living, industry and media. Below is a small selection of Aimeos showcases. Discover more Laravel eCommerce showcases:

Take a look at the Aimeos demo setups
Aimeos Laravel ecommerce demo
Lines

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.

  1. # Aimeos Headless
  2. composer create-project aimeos/aimeos-headless myshop
  3. # Aimeos Standalone Shop
  4. composer create-project aimeos/aimeos myshop
Lines

Get Aimeos

Laravel ecommerce video
More videos
Lines

Build your custom Laravel ecommerce easily

You can fully customize your Laravel ecommerce project including own components and views. There are Laravel facades for all relevant areas of your shop, marketplace or B2B application like product search, categories or managing the basket content:
  1. use \Aimeos\Shop\Facades\Product;
  2. $items = Product::uses(['text', 'media', 'price'])
  3.     ->category(123)->text('sneaker')
  4.     ->sort('name')->slice(0, 48)->search();
  1. use \Aimeos\Shop\Facades\Catalog;
  2. $catalog = Catalog::uses(['text', 'media']);
  3. $tree = $catalog->getTree();
  4. $list = $catalog->getPath(123);
  1. use \Aimeos\Shop\Facades\Basket;
  2. use \Aimeos\Shop\Facades\Product;
  3. $item = Product::uses(['price'])->find('abc');
  4. $cart = Basket::addProduct($item)->get();
Lines

Aimeos Laravel eCommerce FAQ

Is Aimeos an application or a library?

It's available as both, an easy to install Laravel shop distribution, a Laravel headless distribution and a Laravel ecommerce package. The first ones are very easy to install while you can integrate the package into your own, already existing Laravel application.

The Aimeos shop distribution and Aimeos headless distribution are preconfigured setup based on the latest Laravel LTS release. They are an out of the box solution which are also prepared for multi-vendor setups. Contrary to the distribution, the Aimeos Laravel ecommerce package can be integrated into any existing Laravel application instead.

Is Aimeos Open Source?

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.

How much does Aimeos cost?

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.

What are the benefits of Aimeos over Magento?

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 Aimeos #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.

What are the benefits of Aimeos over Wordpress?

Aimeos excels in speed, extensibility, and scalability compared to WooCommerce. Aimeos is engineered for high performance, capable of handling billions of products and managing large traffic volumes while maintaining fast response times. This makes it ideal for fast growing start-ups, medium and enterprise-scale businesses as well as large-scale online stores. Its architecture is built with scalability in mind, allowing seamless growth without sacrificing performance.

WooCommerce, as a plugin for WordPress, offers convenience and ease of setup for small-sized businesses but struggles with performance as the store scales beyond a few 100 products. Managing speed and scalability in WooCommerce often requires additional plugins, caching solutions, or server optimization, which complicates maintenance. While WooCommerce is also highly extensible due to its vast plugin ecosystem, it doesn’t match Aimeos' out-of-the-box ability to handle large, complex e-commerce environments with minimal performance impact.

What are the benefits of Aimeos over Bagisto?

Aimeos and Bagisto differ significantly in their approach to speed, extensibility, and scalability. Aimeos' architecture is optimized for speed, capable of handling billions of products and high traffic loads without compromising performance. This scalability makes Aimeos ideal for fast growing start-ups as well as medium and large-scale businesses. Aimeos offers a highly modular system that allows developers to easily add custom features and extensions, providing flexibility for a wide range of use cases.

Bagisto focuses more on ease of use and quicker deployment for small companies and doesn't scale well in terms of traffic and number of products compared to Aimeos. Also, Bagisto’s architecture makes it harder to adapt it to custom needs and also requires decent knowledge of VueJS to adapt the frontend.

Does Aimeos support multiple languages and currencies?

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.

Does Aimeos support multi-vendor setups?

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.

Does Aimeos support B2B setups?

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

Is my required payment gateway supported?

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. 

Does Aimeos offer a JSON REST API?

Aimeos provides a fast and efficient frontend JSON REST API based on the JSON:API standard. This API enables seamless interaction between the frontend and backend for tasks like product search, filtering and checkout. Its lightweight and efficient architecture ensures minimal server load while delivering rapid response times, even under heavy traffic. The JSON REST API's flexibility allows developers to easily integrate Aimeos with various frontend frameworks and third-party services, making it ideal for businesses looking to offer a smooth, responsive user experience..

Is a GraphQL API available?

Aimeos offers a GraphQL API specifically designed for administrative purposes. This API allows developers and administrators to efficiently manage and interact with the backend of Aimeos. Through the GraphQL interface, users can perform tasks such as managing products, categories, orders, and customers, all with a high level of flexibility. The API's design allows for efficient querying by fetching only the required data in a single request, improving performance and reducing server load.

Is the Aimeos frontend SEO optimized?

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.

Can Aimeos be customized?

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.

Is the Aimeos frontend SEO optimized?

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.