Perspectives

Développer une solution de search & merchandising open source pérenne : le pari réussi d’ElasticSuite

  • Date de l’événement Apr. 15 2025
  • Temps de lecture min.

ElasticSuite, c’est le moteur de recherche (search) et merchandising le plus téléchargé au monde pour Magento et Adobe Commerce. Conçue et maintenue par Romain Ruaud chez Smile, cette solution open source a dépassé les 3,5 millions de téléchargements depuis 2016. Distribuée gratuitement à ses débuts, elle a su trouver un modèle économique pérenne. Présentée lors du MeetMagento France 2025, son histoire – et ses enseignements – sont à découvrir sur notre blog, racontés par son créateur !

L’open source, une philosophie qui se heurte parfois aux attentes des utilisateurs

Je suis Romain Ruaud, développeur chez Smile depuis 2011 et passionné par l’univers Magento (Adobe Commerce) depuis mes débuts. Je voudrais partager ici avec vous un retour d’expérience unique sur la construction d’un projet open source ambitieux : ElasticSuite, un moteur de recherche et de merchandising pour Magento et Adobe Commerce, né chez Smile.

Romain Ruaud, Co-founder et CTO ElasticSuite/ Gally

Pourquoi unique ? Parce qu’en tant que créateur et mainteneur d’une solution gratuite et librement accessible, j’ai pu mesurer, au fil des années, à quel point il est difficile de conjuguer innovation, communauté, exigence technique et… modèle économique.

Comme beaucoup, j’ai longtemps été un utilisateur d’outils open source. Des solutions accessibles, souvent puissantesqui permettent d’innover vite, d’aller loin, et de répondre efficacement aux besoins des clients. Mais basculer du côté des développeurs de projets open source, c’est un autre monde.

On se rend vite compte que maintenir un produit open source demande des ressources, du temps… et une sacrée dose d’endurance. La réalité, c’est que proposer une solution gratuite crée une attente démesurée côté utilisateurs : demandes de support immédiat, exigences élevées, voire injonctions personnelles envoyées sur LinkedIn ou par mail. Cela peut déstabiliser une équipe, d’autant plus quand celle-ci n’est pas entièrement dédiée au produit.

 

L’illusion de la gratuité et l’importance du soutien des projets open source

Un malentendu fréquent : open source ne veut pas dire gratuit. Pour l’illustrer, j’aime bien citer l’exemple de la Free Beer : une bière dont la recette est librement accessible. Libre, oui, mais pas gratuite pour autant. Si un brasseur la vend, vous la payez. C’est exactement pareil avec les logiciels open source. Le code est ouvert, modifiable, redistribuable… mais sa maintenance, elle, a un coût.

Des entreprises comme Red HatGitLab ou Redis l’ont bien compris : elles ont su bâtir des modèles économiques viables autour de leurs outils, tout en gardant une version communautaire active.

Sur ElasticSuite, nous comptons environ 80 contributeurs depuis près de 10 ans… et deux d’entre eux ont dépassé les 10 contributions. En parallèle, des milliers d’utilisateurs attendent des évolutions, des correctifs, du support. Ce déséquilibre entre consommation et contribution crée une vraie tension. D’autant que les demandes viennent parfois de grandes entreprises, capables de financer du support… mais qui préfèrent interroger les créateurs directement, gratuitement.

C’est d’autant plus paradoxal que beaucoup de projets open source cruciaux souffrent de ce manque de soutien. Vous vous souvenez peut-être de Faker.js ou Color.js, massivement utilisés jusqu’au jour où leur créateur, épuisé et sans financement, a décidé de saboter son propre travail. Même l’emblématique OpenSSL, en 2014, a connu une faille critique faute de ressources suffisantes. Il est vital de comprendre que sans modèle économique, même les projets les plus populaires sont fragiles.

 

L’aventure ElasticSuite, d’un projet side à un produit phare

Chez Smile, ElasticSuite a démarré comme un side project. Un besoin identifié sur Magento 2 – l’absence de brique de merchandising native – nous a poussés à proposer une solution open source. Résultat ? Un vrai carton : plus de 3,6 millions de téléchargements, probablement l’extension Magento et Adobe Commerce la plus utilisée sur Packagist.

ElasticSuite/ Gally

Mais le succès a un coût. Pendant longtemps, deux personnes, à mi-temps, tentaient tant bien que mal de faire vivre le projet. On peinait à structurer une roadmap, à répondre efficacement aux besoins du marché. Ce constat nous a poussés à franchir un cap.

En s’inspirant de modèles comme GitLab, nous avons décidé de conserver une version gratuite et open source, tout en lançant une version commerciale enrichie. Ce modèle open core nous permet aujourd’hui de proposer :

  • Des fonctionnalités avancées pour les clients
  • Du support dédié
  • Et surtout, un accompagnement métier pour configurer le moteur selon les enjeux business

Aujourd’hui, plus de 600 sites sont équipés de la version gratuite et plus de 70 clients ont souscrit à l’offre entreprise en 3 ans. Nous avons structuré une équipe dédiée, avec développeurs, consultants et commerciaux. Et ce succès nous a permis non seulement de stabiliser l’activité, mais aussi d’innover encore plus vite – notamment sur des modules data et de nouvelles plateformes e-commerce comme Sylius ou Shopware.

Et c’est peut-être le point le plus important : le modèle commercial a renforcé notre version gratuite. Amélioration des performances, meilleure couverture de tests, documentation enrichie… tout le monde y gagne, y compris ceux qui utilisent ElasticSuite sans payer !

Pour revoir la conférence de Romain “Les défis cachés des logiciels open source : entre passion et pression” c’est ici !

MeetMagento

Soutenir l’open source, un beau projet collaboratif et collectif !

Si vous utilisez des outils open source, même modestes, vous pouvez faire une vraie différence à votre échelle :

  • Remercier les créateurs (un message suffit)
  • Mettre une étoile sur GitHub
  • Participer aux discussions, répondre à d’autres utilisateurs
  • Proposer des améliorations ou signaler des bugs (de manière constructive)
  • Et bien sûr, envisager les versions premium si elles existent, ou contribuer financièrement si le projet le permet
     

L’open source, c’est un effort collectif ! 

Je me tiens à votre disposition pour échanger avec vous. Contactez-moi ici ou prenez directement rendez-vous ici !

Romain Ruaud

Fondateur et CTO d'ElasticSuite/ Gally