Open Source

Nous contribuons activement à l’écosystème Symfony avec des briques réutilisables, maintenues et ouvertes. Elles nous permettent d’accélérer les développements, de fiabiliser les projets et de garantir votre indépendance vis-à-vis de solutions propriétaires.

4 bundles

Utilisés sur des projets en production

Licence MIT

Libres d’utilisation et de modification

Maintenus & à jour

Compatibles PHP 8.5 & Symfony 8

Notre outil de scaffolding et d’automatisation

Castor Starter

castor-starter

Initialisez un projet complet ou un environnement de contribution en une seule commande.

Pour accélérer nos développements et standardiser nos environnements, nous avons conçu un Task Runner basé sur Castor. Il automatise la création de nouvelles applications Symfony et la gestion de notre écosystème open source.

Scaffold - Initialiser un projet de zéro

Générez une application Symfony complète, packagée et prête à être développée. En mode interactif, Castor Starter configure automatiquement l’environnement et vous permet de sélectionner les briques nécessaires au projet.

  • Docker Ready : une stack locale complète basée sur le docker-starter de JoliCode, avec PHP, Nginx, MySQL, Varnish et Mailpit.
  • Bundles à la carte : installation automatique de notre Admin Bundle et ajout des modules Page, Blog et Menu selon les besoins du projet.
  • Prêt pour le Cloud : une configuration Clever Cloud intégrée dès la création du projet, avec scripts de déploiement et prise en charge de Varnish.
  • Assistance IA : les skills Claude Code développés pour notre environnement sont directement intégrés au projet afin d’accompagner les tâches de développement.

Bootstrap - Contribuer à l’écosystème

Une seule commande suffit pour créer un environnement local dédié au développement et à l’évolution de nos bundles.

Castor Starter automatise le fork du dépôt via GitHub CLI, son clonage et la création d’un sandbox Symfony. Le bundle est installé sous forme de path repository avec symlink : chaque modification du code est ainsi immédiatement disponible dans l’application, sans nécessiter de composer update.

Notre suite de bundles

Admin

AropixelAdminBundle

Le cœur de pilotage de l’application

Un back-office Symfony léger, extensible et pensé pour servir de base aux interfaces d’administration métier. Il intègre notamment un générateur make:crud basé sur vos propres FormTypes, afin d’automatiser les tâches répétitives tout en conservant une maîtrise complète du code.

Cas d’usage
  • Tableaux de bord métier sur mesure
  • Gestion des utilisateurs, rôles et droits d’accès
  • Génération d’interfaces CRUD
  • Intégration de composants comme DataTables et Select2

Pages

AropixelPagesBundle

Une gestion de contenu simple et flexible

Un système de gestion de pages structurées et arborescentes, conçu comme une alternative légère aux CMS traditionnels. Il permet de donner de l’autonomie aux équipes éditoriales tout en conservant une structure claire et maîtrisée côté développement.

Cas d’usage
  • Pages marketing et contenus éditoriaux administrables
  • Création, modification et réorganisation de pages et sous-pages
  • Gestion multilingue avec compatibilité Gedmo Translatable

Blog

AropixelBlogBundle

Publier et structurer vos contenus

Un module dédié à la gestion d’actualités et d’articles, pensé pour s’intégrer simplement à une application Symfony existante. Il fournit les fonctionnalités essentielles à une stratégie éditoriale tout en conservant une structure légère et maîtrisée.

Cas d’usage
  • Blogs, actualités et espaces éditoriaux
  • Gestion des catégories, tags et slugs
  • Planification et programmation des publications

Menu

AropixelMenuBundle

Piloter simplement les navigations

Un système de gestion des menus permettant de construire et d’administrer les différentes navigations du site depuis une interface dédiée. Le drag & drop facilite l’organisation des éléments, qu’il s’agisse de liens internes, externes ou de structures imbriquées.

Cas d’usage
  • Navigation principale multi-niveaux et structures imbriquées
  • Gestion centralisée des différents emplacements : header, footer, navigation secondaire…
  • Conception de méga-menus dynamiques et évolutifs

Pourquoi choisir le code ouvert ?

Rendre nos outils publics et réutilisables, c’est garantir des projets plus transparents, plus pérennes et plus faciles à transmettre.

Non-captivité

Vous restez pleinement maître de votre stack technique. Nos bundles étant publics, documentés et accessibles, une autre équipe qualifiée peut reprendre ou faire évoluer votre application si nécessaire.

Développement accéléré

Grâce à castor-starter et à des briques déjà éprouvées en production, nous pouvons démarrer chaque projet sur des fondations solides et concentrer rapidement le développement sur vos besoins spécifiques.

Qualité & maintenance

Nos outils suivent les standards de l’écosystème Symfony et évoluent avec les versions majeures de PHP et Symfony. Ils sont maintenus dans le temps pour conserver une base fiable, cohérente et compatible avec les évolutions du framework.

Un projet à construire sur des bases ouvertes ?

Échangeons sur vos besoins et voyons comment nos outils, nos bundles et notre expertise Symfony peuvent accélérer votre projet.