marvin-meyer-SYTO3xs06fU-unsplash.jpg

Open Source in Web Development

Greg.png Greg.png" width="40" height="40" class="block w-full h-full object-cover object-top" alt="">
Greg Marineau
30 April 2026

Why we focus on open source

Open source plays a central role in the way we work for one simple reason: it ensures the long-term sustainability of digital projects.

By relying on open technologies, we benefit from:

  • active international communities

  • regular updates

  • enhanced security

  • independence from vendors

This makes it possible to build solutions that remain scalable over time, without technological lock-in or critical dependencies.

An open and sustainable tech stack

Our development stack is mainly based on well-established open source technologies:

  • Laravel for custom web applications

  • Drupal for editorial content projects and complex media platforms

  • Flutter for cross-platform mobile applications

These tools allow us to build flexible, high-performance, and maintainable solutions adapted to a wide range of needs.

Development and deployment with GitLab

On a daily basis, our team relies on GitLab.

This tool centralizes:

  • source code management

  • development workflows

  • automated deployment pipelines (CI/CD)

It allows us to maintain a high level of quality, traceability, and control over the entire project lifecycle.

Open source tools for CRM, analytics, and monitoring

For customer management, analytics, and platform monitoring, we also prioritize open source solutions.

Most of these tools are hosted directly on our own servers, allowing us to maintain full control over data, performance, and security.

We notably use:

  • Twenty for customer relationship management

  • Matomo for web analytics without reliance on external providers

  • Sentry for real-time application error tracking

  • Uptime Kuma for service monitoring and availability tracking

This combined open source and self-hosted approach allows us to reduce external dependencies and ensure better control over production environments.

A controlled, self-hosted infrastructure

Beyond tools, a large part of our approach is also based on infrastructure.

We self-host a significant portion of our services and solutions, including:

  • internal tools

  • selected client services

  • monitoring and tracking platforms

This self-hosting strategy allows us to ensure:

  • full data sovereignty

  • controlled performance

  • independence from third-party providers

  • high flexibility in technical architectures

Artificial intelligence: towards open and sovereign solutions

Artificial intelligence is playing an increasingly important role in our projects. However, at DevFactory, we remain committed to a clear principle: prioritizing open, controllable, and sovereign solutions.

We actively explore open source and European alternatives in order to reduce dependence on large closed ecosystems.

The goal is twofold:

  • to integrate AI in a meaningful way into tools and projects

  • to maintain control over data, processing, and execution environments

As with the rest of our stack, we favor approaches where AI can be audited, controlled, and self-hosted when necessary.

Continue reading