Open Source in Web Development
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.