DEV Community

toco
toco

Posted on • Updated on

Aimeos vs. Bagisto : Comparing differences

Aimeos vs. Bagisto

Aimeos and Bagisto are the most popular Laravel ecommerce packages. There have been a lot of noise around ecommerce for Laravel lately and this article tries to shed some light into the discussion.

Aimeos

Aimeos strongly focuses on performance and scalability so it's suitable for small shops to setups bigger than Amazon with 1+ billion items. The flexibility and extensibility of Aimeos makes it particularly suitable for highly customized online shops, complex B2B applications and custom marketplaces.

Link: https://aimeos.org/

Bagisto

Bagisto is suitable for small to medium sized stores. It offers the most important shop features and focuses on simplicity for users so more complex requirements are not its domain. Bagisto uses Vue.js, even in the front-end, and you need to know the tool chain well if you want to customize it.

Link: https://bagisto.com/

Comparison

Both are Open Source and share some features which I have left out in this comparison to focus only on the differences. The supported features have been retrieved from their official web sites and other official sources:

Aimeos Bagisto
Rating 4.8/5 (18 reviews) 4.3/5 (6 reviews)
Github Stars 17,100+ 5000+
Scalability very high medium
Extensibility very high medium
Configurability 2500+ options a few
Modularity completely modular modular approach
Databases MySQL, PostgreSQL, SQL Server MySQL
Translations 30+ 11
Payment gateways 100+ PayPal, 10 (paid)
Multiple currencies yes partially
Block/tier pricing yes no
Customer/group prices extension (paid) yes
Multiple tax per price yes no
Basket rule system yes no
One-page checkout yes no (?)
Time based data yes no
Products bought together yes no
Promoted products/category yes no
Last seen products yes no
Watched products yes no
Configurable data sets yes no
XML import/export yes no
SQL injection protection yes no
Content Security Policy yes no
Elasticsearch extension (paid) cache only
Multi-tentant SaaS yes extension (paid)
AI-based text generation yes no
AI-based text translation yes no
AI-based image search no yes
SEO fully optimized no schema.org
CMS full-featured minimal
POS no extension (paid)
Code quality 9/10 ?
Unit tests 6000+ a few
Update customized shops easy hard

Bagisto offers more (paid) extensions than Aimeos but that's due to the fact that Bagisto base system hasn't many features included while in Aimeos all major features are part of the Aimeos core and thus available for free.
Nevertheless, Bagisto offers some special extensions like an NTF marketplace builder for $10,000 that are not available for Aimeos.

The ratings of Aimeos and Bagisto are taken from Capterra, a platform for product ratings where verified users can write detailed high quality reviews for products. Bagisto makes a lot of noise around their Trustpilot rating which is much better than their Capterra rating. But in Trustpilot, users only rate the customer service, not the product itself so the Trustpilot rating is equal to the service sub-category rating in Capterra only.

Backend

The administration back-ends of Aimeos and Bagisto differ in layout and handling while the navigation is more or less similar.

Aimeos

The admin back-end of Aimeos has a card based layout with a light and dark theme. Major attributes are:

  • Fully mobile optimized
  • Supports right-to-left (RTL) languages like arabic
  • Available in several languages

Aimeos back-end

Bagisto

The back-end of Bagisto tries to resemble the Magento back-end in some way but is very light in terms of colors (only white and grey). Major attributes are:

  • Not mobile optimized
  • Doesn't support RTL languages
  • Only available in English

Bagisto back-end

Performance

Aimeos and Bagisto published some performance data but they are not directly comparable. Nevertheless, here are the raw numbers for the product category pages:

Aimeos Bagisto
App server Apache: 8 core / 16 GB RAM Apache: 2 core / 4 GB RAM
Data server Elasticsearch: 8 core / 32 GB RAM MySQL: 1 core / 2 GB RAM
SKUs 1.010 billion (1,010,000,000) 1.3 million (1,300,000)
Categories 1111 7
Request/sec ~600 ~100
Response time 110 - 160 ms 14,000 - 22,000 ms
Hosting Profihost AWS

Notes

  • The Aimeos test system has almost 1000x more products and 150x more categories than the Bagisto test system
  • The Aimeos app server (they are handling the web requests) is 4x as powerful as the Bagisto one
  • The Aimeos app server can handle 6x the requests of the Bagisto one
  • The response time for a complete page load of the Aimeos setup is 125x better than the Bagisto one

What you can see is that the Bagisto test system has been sized way to small for the load because the response time for a complete page load is at least 14sec and up to 22sec. Such response times render every eCommerce site unusable and the Bagisto setup seems to be only good for ~10 concurrent users.

Sources

Conclusion

Which one is suited better for your needs depends on your requirements. If you need a scalable system that can be highly customized, you should have a deeper look at Aimeos. Bagisto is the right choice if you need one of their special extensions. For simple shop requirements, both will do their job and it depends on personal preferences, e.g. which admin back-end you prefer.

Demo installations:
Aimeos: https://demo.aimeos.org/
Bagisto: https://demo.bagisto.com/

Top comments (5)

Collapse
 
pathaksaurav profile image
Saurav Pathak • Edited

You have really made a great comparison. However, I would like to draw your attention towards a few things which I suggest you check them out for bagisto:

  1. Reviews, I get it you have taken review from Capterra but since we are not so active there, you might want to see Bagisto has over 200+ reviews on Trustpilot: trustpilot.com/review/bagisto.com

  2. Translations: There are 11; github.com/bagisto/bagisto/tree/ma...

  3. Customer/group prices: This feature has been implemented in the latest release 1.2.0

  4. Multiple tax rates: You can create multiple tax rates: bagisto.com/en/taxes-in-bagisto/

  5. One-page checkout: This depends on what these you are using. If you are using Bliss its not there, if you are using Velocity, it's there. So this feature is there on bagisto

  6. Cross-selling: Also there; bagisto.com/en/a-guide-to-up-sells...

  7. SEO: For this rich snippets are also added along with og-title

  8. Scalability: Vertical Scalability you can have for any framework. Bagisto can easily be scaled horizontally with MySQL for DB, Reddis for Statis Assets and S3 for images.

There are other things which I guess you might have missed like a module generator for easily creating modules because of which we have more extension contribution from a third party, opensource AliExpress Dropshipping extension, a plethora of extension to be used both for opensource and multi-tenant, support to Algolia, Adding custom CSS or JS code to your store etc

Collapse
 
shop profile image
toco • Edited

Thanks for your response.
1.) Capterra has the advantage that it has high quality reviews and it's directly comparable with Aimeos.
2.) Is updated now
3.) Do you have any reference or documentation for that
4.) It means multiple tax rate per price and I've made that more clear
5.) Do you have any reference? Didn't found anything
6.) Removed because there is no difference between Aimeos and Bagisto any more
7.) Updated
8.) To what I've seen up to now, Bagsito can scale like other traditional eCommerce applications, therefore "medium"
There's not so much difference between Aimeos an Bagisto for the rest esp. as Bagisto offers many features as extension which Aimeos has already included and I want to stay in the Open Source field so I did dive into the paid extensions only where really necessary.

Collapse
 
devansh419 profile image
Devansh

Hi,

Can someone provide us route where SQL is injecting, because this is totally built on Laravel and we are inheriting the same.

If found, then there is an area of improvement. We will fix this.

Collapse
 
godadada profile image
godadada

I tried to use bagisto for 6+ month and had to give up. I do not like the dev team attitude toward bugs. You can crash Bagisto by not doing db/feeder.

Collapse
 
shop profile image
toco

How do they treat bug reports?