Sylius
| File:Sylius.png | |
| Original author(s) | Paweł Jędrzejewski |
|---|---|
| Developer(s) | Sylius |
| Repository | https://github.com/Sylius/Sylius |
| Written in | PHP |
| Engine | |
| License | MIT License |
| Website | https://sylius.com/ |
Search Sylius on Amazon.
Sylius is an API-first and open source e-commerce platform built on top of the Symfony:[1] PHP framework and distributed under the MIT License.
It provides a composable structure that can be integrated with multiple external services via API. It allows easy integration with systems like PIM, CMS, OMS, payment providers, and fulfillment services. It also supports headless architecture[2] and device-agnostic omnichannel experiences.
Notable types of eCommerce that can be created with Sylius are: B2C, DTC and B2B online stores, single and multi-vendor marketplaces, Progressive Web Applications, Single Page Applications or native mobile apps.
History
Sylius was started as a personal eCommerce project in 2010 by Paweł Jędrzejewski.[3][4] The first iteration included rewriting the platform in Symfony and publishing on GitHub. Next came the first applications in commercial projects.
In 2017, after years of base code customization and improvements, Sylius Organization was created and the first Sylius stable version (v1.0.0) was officially released.
2018 was the year when Sylius Organization adopted Holacracy[5], which accelerated its development.
Today Sylius has evolved into a mainstream eCommerce platform approaching 1 million downloads.[6]
| Year | Milestones |
|---|---|
| 2010 | First personal eCommerce store developed by Sylius founder |
| 2011 | Platform rewritten in Symfony and published on GitHub |
| 2013 | Pre-alpha versions of Sylius were developed with help from the open source community[7] |
| 2015 | The Sylius Core Team is assembled |
| 2016 | Major platform rewrite including ALPHA & BETA versions |
| 2017 | Sylius Organization was formed, first official Sylius stable version was released |
| 2018 | Sylius adopts Holacracy Constitution |
| 2019 | An enterprise Sylius solution is created - Sylius Plus |
Technology stack
Sylius is mainly written in Symfony, a PHP framework. Other languages included in the official Sylius repository are Twig, Gherkin, and JavaScript.[8]
| Programming language | Share |
|---|---|
| PHP | 81.5% |
| Gherkin | 12.2% |
| Twig | 4.8% |
| JavaScript | 1.1% |
| Other | 0.4% |
Sylius comes with a REST API, which allows data transformation and transition between different systems.
Other notable technologies and tools widely used with Sylius are PHPSpec, Docker, Kubernetes, and API Platform.
Behavior-Driven Development
Sylius structure includes a built-in BDD workflow, which supports cooperation and better understanding between the Three Amigos during software development.
By default Sylius suite includes 1200 built-in Behat testing scenarios.[9]
Open source and enterprise solutions
Sylius' basic version is distributed on GitHub as an open source solution free of charge.
Sylius Organization also provides a Sylius Plus enterprise edition, which provides additional amenities like SLA-backed support, multi-store capabilities or out-of-the-box loyalty system.[10]
Structure
Sylius contains the following components and bundles[11]
Components
- Addressing
- Attribute
- Channel
- Currency
- Grid
- Inventory
- Locale
- Mailer
- Order
- Payment
- Product
- Promotion
- Registry
- Resource
- Shipping
- Taxation
- Taxonomy
- User
Bundles
- SyliusAddressingBundle
- SyliusAttributeBundle
- SyliusCustomerBundle
- SyliusFixturesBundle
- SyliusGridBundle
- SyliusInventoryBundle
- SyliusMailerBundle
- SyliusOrderBundle
- SyliusProductBundle
- SyliusPromotionBundle
- SyliusResourceBundle
- SyliusShippingBundle
- SyliusTaxationBundle
- SyliusTaxonomyBundle
- SyliusThemeBundle
- SyliusUserBundle
References
- ↑ "Sylius (Projects using Symfony)". symfony.com. Retrieved 2020-12-08.
- ↑ "Everything you wanted to know about Sylius, but didn't find time to ask (Łukasz Chruściel)". SymfonyCasts - PHP and Symfony Video Tutorial Screencasts. Retrieved 2020-12-08.
- ↑ "About Sylius - A self-organised company | Sylius". 2020-07-14. Retrieved 2020-12-08.
- ↑ "The origin of Sylius: Interview with Paweł Jędrzejewski – BitBag – eCommerce Software Engineering specialists". Archived from the original on 2020-11-30. Retrieved 2020-12-08.
- ↑ "Zbierz odpowiednich ludzi skupionych wokół konkretnego celu. Historia Pawła Jędrzejewskiego". Just Geek IT (in polski). 2020-09-08. Retrieved 2020-12-08.
- ↑ "sylius/sylius - Packagist". packagist.org. Retrieved 2020-12-08.
- ↑ "Five First Impressions of the Sylius eCommerce System". alanstorm.com. Retrieved 2020-12-08.
- ↑ Sylius/Sylius, Sylius eCommerce, 2020-12-08, retrieved 2020-12-08
- ↑ "The BDD Guide". Sylius Docs. Unknown parameter
|url-status=ignored (help) - ↑ "Sylius Plus | Sylius". 2020-07-14. Retrieved 2020-12-08.
- ↑ "Sylius Component & Bundles". Unknown parameter
|url-status=ignored (help)
This article "Sylius" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Sylius. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
